ricounet67 / QSEM-viewer

QSEM-Viewer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Icon HussariX

(formely QSEM-viewer)

Work in progress...

This is going to be universal graphical program for openning and exploring the SEM projects and EPMA files (single spectra from Bruker, mappings, Esprit projects, Cameca Peaksight files) with some datetime tracking functionality.

Dependencies:

  • PyQt5 - for GUI (currently)
  • pyqtgraph (at least 0.11.0rc, not 0.12.2) - for plotting and advanced GUI
  • numpy - for everything array,
  • scipy - ?, (trying to make sure it is not a hard dependancy, however pyqtgraph can be boosted with it in imaging.)
  • kaitaistruct runtime (0.9) - for using cameca peaksight binary parser.

All these dependencies can be installed as pip or conda packages.

Some code included here is developed in other repositorie-:

Maybe in the far/near future this will have a bundled version (with everything included), but currently it needs working python package environment (pip or conda).

WIP. Major redesign (moving from manual python-written experimental parser for Cameca files to kaitai_stuct based parser with semi-stable API)

Current state of (working) implementations:

  • Cameca WDS scan (wdsDat) loading and plotting.

Some introduction video

Hussarix Introduction on Youtube

Licenses:

  • the license of this repository is GPL-3
  • licenses of included third part code:
    • the qpet is under GPL-3
    • the peaksight-binary-parser is under LGPL-2.1
    • color assets in lib/misc/glasbey_assets are distributed with CC-BY license, assets are taken from colorcet project.

About

QSEM-Viewer

License:GNU General Public License v3.0


Languages

Language:Python 91.4%Language:Kaitai Struct 6.5%Language:Cython 2.1%