I have developed some software packages over a decade to analyze high pressure datasets. The packages are intended for handling large datasets from high pressure experiments [Dan Shim's Github home].

These software packages are free for non-commercial use. Note that I am not responsible for any computer clashes or other problems you might have when you install and run these softwares. So use them at your own risk. If you find bugs or have comments and suggestions, please feel free to email me (SHDShim at GMAIL dot COM).


Github repository | Documentation | Jupyter notebooks

Pytheos provides a flexible tool set for calculating pressure from built-in pressure scales, converting pressure scales, fitting pressure-volume and pressure-volume-temperature data to a range of equations and their combinations.


Python code and download | Manual | Installation | Jupyter notebooks

PeakPo provides efficient data analysis environment for peak identification, peak fitting, and unit-cell refinement using 1D and 2D powder diffraction data. It allows you to navigate quickly through large synchrotron data sets. It does automatic background subtraction, and plots multiples of diffraction patterns together (waterfall). You can visually and numerically fit unit-cell parameters and equation of state.


Python code and download

JCPDSTools can (1) create a new JCPDS file from a CIF file, (2) edit an existing JCPDS file and updte it, and (3) examine an existing JCPDS file for possible errors. They can be used for optimizing JCPDS for stable use of PeakPo and Dioptas.



This light-weighted utility calculates pressure from ruby fluorescence peak positions. The software is designed to respond very quickly to your input. It can also run from your Thumb drive.