Skip to content
canrong qiu edited this page Apr 27, 2024 · 28 revisions

NOTE

The architecture of DaFy project has been completely redesigned and optimized in pydafy repo, which can be found here pydafy. The wiki contents of each app shipped with DaFy displayed here are still relavant. In a word, please read wiki here to get the tutorial of each app, but install pydafy from the link above to get a better version of DaFy.

What is DaFy?

DaFy, short for Data Analysis Factory, is a software package that contains a bunch of PyQt5 based GUI applications for processing synchrotron X-ray data.

Short introduction of constituent APPs in DaFy

At this stage, the detailed tutorial for operation of the software is available for Viewer, ubMate, CTR, SuPerRod and XRV (check the links in the sidebar). The tutorial docs for the other APPs will be released in the future. Check the tutorial links for each app here tutorial.

  • UB Mate:APP to display the geometrical relationship between CTRs and Ewarld sphere in reciprocal space to gain pictorial view of conditions for collecting surface X-ray diffraction data. Check the tutorial wiki page from here ubmate tutorial
  • XRV: APP to perform Bragg's peak fitting of 2-D detector frames. Changes of lattice parameter (strain change and film thickness) as a function of applied potential will be achieved. Applied in electrochemistry experiments. Check the tutorial page from here XRV tutorial
  • CTR: APP to perform background subtraction of CTR data with preimplemented dataformats for data colleced at 13IDC beamline of APS, P23 beamline of DESY. Check the tutorial wiki page from here CTR background subtraction tutorial
  • SuPerRod: APP to build/fit CTR model. Check the wiki page here SuPerRod tutorial.
  • DataViewer: APP to generate high quality XRV/CTR figures Data viewer tutorial.
  • PXRD: APP to process powder XRD data.

To run each app, you can execute the associated main frame gui script, or launch the app from DaFy launch frame. Just cd to DaFy folder, where you should find the launching gui script 'DaFy_GUI.py'. Run this script: python3 DaFy_GUI.py. Then you should see a launching frame like below. Click any app (CTR, XRV, SuPerRod, Viewer, ubMate) to open it.

dafy


dafy

Clone this wiki locally