Skip to content

Scripts to convert data between some X-ray diffraction and Rietvield refinement file formats.

Notifications You must be signed in to change notification settings

TobiasWegener/lhp2dat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

lhp2dat

A small set of .py scripts to convert X-ray diffraction patterns between the .LHP, .dat and.csv file formats.

Description

PANalytical HighScore can export diffraction pattern data in a number of file formats. One of this is the .LHP format, which is very similar in syntax to the .dat format used by the refinement program Rietica. The scripts in this repository convert file formats between .LHP and .dat (lhp2dat.py), .LHP and .csv (lhp2csv.py), and the .txt file of the final refinement made by Rietica, and csv (refinement2csv.py).

Requirements

This repository contains Python (.py) scripts. All of the scripts were written using Python 3.6. Though each script differs slightly, the main libraries used are numpy, pyplot from matplotlib, and glob. These scripts were written using Spyder 3.1.x, using the Anaconda3 distribution.

Installation

All of the scripts should work anywhere. Just download and unzip.

Usage

The python scripts include code to search the present working directory (pwd) for the files it needs. For each file found, the relevant conversion will be performed, and the output file will be saved to the same pwd.

Feedback

I've uploaded the scripts onto GitHub so that they may be shared, repurposed and edited freely. That said, if you find an issue with the scripts that you'd like to discuss or have fixed, you are welcome to submit a pull request or issue.

About

Scripts to convert data between some X-ray diffraction and Rietvield refinement file formats.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%