Skip to content

ePSIC-DLS/ePSIC_submitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ePSIC Submitter GUI

A modern, high-performance Streamlit-based web graphical user interface for raw MIB data conversion and Slurm cluster job submission at ePSIC.

This application replaces the older Jupyter-notebook-based ipywidgets interface with a clean, web-based workflow, grouping tasks into logical pages:

  1. MIB to HDF5 Conversion: Submitting raw MIB files for cluster conversion to HDF5.
  2. Virtual Images (py4DSTEM): Creating virtual images and viewing metadata of converted HDF5 files.
  3. Ptychography (PtyREX): Generating PtyREX configurations, dynamically editing parameters, and submitting batch/single reconstruction jobs to the GPU cluster.
  4. Calibration & Transformation: Running automatic gold diffraction ring calibration and polar-elliptical coordinate transformations.

Installation

To install the package in editable mode:

pip install -e .

Running the Web App

Once the package is installed, you can start the GUI from any directory by running:

epsic-gui

Alternatively, you can run it directly using Streamlit without installing:

streamlit run app.py

This will launch the app in your default browser (typically at http://localhost:8501).

Requirements

Ensure your conda or python environment has the required packages installed:

  • streamlit
  • hyperspy
  • py4DSTEM
  • h5py
  • nbformat
  • pyyaml
  • pandas
  • numpy
  • scipy
  • matplotlib
  • scikit-learn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors