Since the publication of our powder diffraction paper, there has been a significant increase in demand for powder deffraction beam time on i10. However, because the original data analysis relied on ad hoc scripts that are no longer functional, it is essential to update our data reduction software. Making the software production-ready will ensure it is accessible and reliable for a broader range of users.
Goals
Acceptance criteria : What journeys should the user be able to complete to consider your feature done
Be as specific as you can, check them off once they work. Add more if you find more requirements during development. Issue should only be considered done after all of them are checked
Function flow
Read hdf data for each tth angle sum them up to generate a single image for each two theta.
Apply correction to the summed data.
Reduce the data two 1d sections.
Join the 1d section together.
Tasks
base on the goals, deduce the tasks required. check them off once they're done
2. Data Robustness
3. Integration & Calibration
4. Documentation
Related Resources
- Legacy Dependencies: pyFAI 0.19.0, fabio, matplotlib.
Since the publication of our powder diffraction paper, there has been a significant increase in demand for powder deffraction beam time on i10. However, because the original data analysis relied on ad hoc scripts that are no longer functional, it is essential to update our data reduction software. Making the software production-ready will ensure it is accessible and reliable for a broader range of users.
Goals
Acceptance criteria : What journeys should the user be able to complete to consider your feature done
Be as specific as you can, check them off once they work. Add more if you find more requirements during development. Issue should only be considered done after all of them are checked
Function flow
Read hdf data for each tth angle sum them up to generate a single image for each two theta.
Apply correction to the summed data.
Reduce the data two 1d sections.
Join the 1d section together.
Tasks
base on the goals, deduce the tasks required. check them off once they're done
C:\Users\wvx67826\...strings with dynamic path handling (usingargparseorpathlib).pyFAI(Python 3.10+.requirements.txtorenvironment.ymlfor one-click setup.2. Data Robustness
split("=")logic with a robust regex to extracttth(theta) values from varied filenames..poniand.TIFFfiles before execution starts.3. Integration & Calibration
GoniometerRefinementinto a reusable function/class..xyformats for Rietveld refinement compatibility.4. Documentation
Related Resources