Skip to main content

X-ray diffraction analysis for high pressure science

Project description

PeakPo

DOI

PeakPo is a Python application for X-ray diffraction analysis of samples at high pressure and high temperature.

Major features include:

  • Pressure and temperature estimation
  • Phase identification
  • Two-dimensional data analysis
  • Visual equation-of-state fitting
  • Peak fitting
  • Visual unit-cell fitting
  • Generation of Excel files containing all calculation results

How to install

For PeakPo 7.10.x, use a separate environment from PeakPo 7.9.x.

If you already installed PeakPo 7.9.x with pip in an environment named peakpo, rename that environment to pkpo709 first:

conda create -n pkpo709 --clone peakpo -y
conda remove -n peakpo --all -y

Then create a new environment for PeakPo 7.10.x:

conda create -n pkpo710 python=3.11 -y

Activate pkpo710:

conda activate pkpo710

Install PeakPo 7.10.x:

python -m pip install --upgrade pip
python -m pip install peakpo

Upgrading from 7.9.x to 7.10.x

PeakPo 7.9.x is based on PyQt5, while PeakPo 7.10.x is based on PyQt6.

Because of this Qt transition, do not upgrade in-place in your old 7.9.x environment. Keep 7.9.x in pkpo709, and install 7.10.x in pkpo710.

Recommended setup:

conda create -n pkpo709 --clone peakpo -y
conda remove -n peakpo --all -y
conda create -n pkpo710 python=3.11 -y
conda activate pkpo710
python -m pip install --upgrade pip
python -m pip install peakpo

Use environments like this:

conda activate pkpo709   # old 7.9.x
conda activate pkpo710   # new 7.10.x

How to upgrade

Upgrade inside the target environment:

conda activate pkpo710
python -m pip install --upgrade --upgrade-strategy eager peakpo

How to reinstall

Reinstall inside the target environment:

conda activate pkpo710
python -m pip install --force-reinstall peakpo

How to run PeakPo (pip install)

Activate the environment where peakpo is installed:

conda activate pkpo710

Run PeakPo:

peakpo

If the peakpo command is not found, run:

python -m peakpo

How to install before 7.9.x

Installation wiki page

Installation Google Slides

Where to download executables

I no longer provide executable files. You can still download previous versions from this Google Drive folder.

Where to get help

See the PeakPo wiki for detailed instructions on installation, setup, operation, and updates.

How to cite

S.-H. Shim (2017). PeakPo: A Python software package for X-ray diffraction analysis at high pressure and high temperature. Zenodo. https://doi.org/10.5281/zenodo.810199

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

peakpo-7.11.1.tar.gz (637.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peakpo-7.11.1-py3-none-any.whl (659.3 kB view details)

Uploaded Python 3

File details

Details for the file peakpo-7.11.1.tar.gz.

File metadata

  • Download URL: peakpo-7.11.1.tar.gz
  • Upload date:
  • Size: 637.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for peakpo-7.11.1.tar.gz
Algorithm Hash digest
SHA256 97ff77c1b484e2f7f7d2fdd6e3265261e4bb7d15e2b498654f235af9b7f1e7bf
MD5 511170cf16a5fe9c4b9ee16005b218c8
BLAKE2b-256 32b08308d68b6cc2b3b9725c0c03cfaaabcc602cd60937e9b3c7f61ff9620b3f

See more details on using hashes here.

File details

Details for the file peakpo-7.11.1-py3-none-any.whl.

File metadata

  • Download URL: peakpo-7.11.1-py3-none-any.whl
  • Upload date:
  • Size: 659.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for peakpo-7.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a6b08d942f0811b9ab3b32cfdff06452311d6bb3c96c2dba0f5cad6dc616871
MD5 2bb251aa4a2d804ebf62a4863d3622f0
BLAKE2b-256 ce952d96328cfbcbf76d10d99265c3f9e38d2b0b3017777c2eff5a08f63c21a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page