Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NXmpes Nomad search app #37

Open
7 of 16 tasks
rettigl opened this issue Jan 8, 2025 · 2 comments · May be fixed by #38
Open
7 of 16 tasks

NXmpes Nomad search app #37

rettigl opened this issue Jan 8, 2025 · 2 comments · May be fixed by #38

Comments

@rettigl
Copy link
Collaborator

rettigl commented Jan 8, 2025

Plan for developing an MPES Nomad search app.
Wishlist of features:

  • material (already more or less works)
  • Sample Temperature
  • Probe Photon Energy (here we need to think about how to pick the right NXbeam entry...)
  • Probe Polarization (if known)
  • Binding energy range covered (here we also need to think about how to best design this, and how to reliably get the right data).
  • For XPS maybe a selection on core levels
  • Momentum range sampled (if provided. Best would be an option to filter for scans that include certain momentum regions like high-symmetry points)
  • Instrument/experiment type/name
  • User/data generator

For Pump-Probe:

  • Excitation fluence
  • Excitation polarization
  • Excitation wavelength/photon energy
  • Pump-Probe delay (range)

Data content/quality:

  • Scatter plot of number of points in data/@signal vs. collectiontime (for assessing data quality)
  • Terms of Sample names/descriptions
  • Axis names (to determine scan type)
@rettigl rettigl linked a pull request Jan 8, 2025 that will close this issue
@rettigl rettigl linked a pull request Jan 8, 2025 that will close this issue
@rettigl
Copy link
Collaborator Author

rettigl commented Feb 3, 2025

For implementing some of these features, the following additional search functionalities will be needed (if not available already):

  • Make search widgets, that allow to filter for an additional property: E.g. show a histogram of all photon energies, where associated_source==source_pump, and another one where associated_source==source_probe
  • Search for the existance of certain variadic instances (e.g. all entries with BEAM[beam_pump])
  • Search for statistical attributes of array fields (e.g. min_value, max_value, mean_value, number_of_points, ...)
  • Search widgets for ranges: Show a histogram of the number of datasets that contain data within a certain range. Normal histogram, but don't fill directly by values, but for each bin count each dataset where the bin value is in between two values from the dataset. (better ideas?)
  • A periodic system table with mapping of elements to core level energies, and histogramming like above based on these energies.

@rettigl
Copy link
Collaborator Author

rettigl commented Feb 6, 2025

For implementing some of these features, the following additional search functionalities will be needed (if not available already):

* [ ]  Make search widgets, that allow to filter for an additional property: E.g. show a histogram of all photon energies, where associated_source==source_pump, and another one where associated_source==source_probe[ ]  Search for the existance of certain variadic instances (e.g. all entries with BEAM[beam_pump])[ ]  

We decided now to at least for NXmpes include all relevant fields and groups that we would like to search for in the Appdef. With this solution, the first two issues are most likely not necessary anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant