Replies: 16 comments 2 replies
-
Some metadata will overlap greatly with electron-based EDS (WD, TOA, detector time constant etc...) along with some others to add: x-ray source (e.g. Rh, Mo, Ag); NB: These hyperspectral datasets often come with a color image, or frequently a montage, taken of the region of interest analyzed. Which will have scale information different from the x-ray data set. |
Beta Was this translation helpful? Give feedback.
-
In term of post-processing how different is it from EDS? In particular, signal measurement (peak fitting or background subtraction) and quantification methods? |
Beta Was this translation helpful? Give feedback.
-
Peak fitting is identical, but the nature of the background is modified given the substantially different behavior of electron versus photon scattering in solids. Here's an example taken from the Wash U micro-XRF website for Poly(methyl methacrylate) that displays the continuum shape for a 45 KeV Rh beam: Quantification is also different and is performed by the so-called x-ray fundamental parameter method not Phi-Ro-Z, alpha factors, or Cliff-Lorimer analysis. For example: |
Beta Was this translation helpful? Give feedback.
-
I am all for such new signal. I want to point out that Bruker system uses same eds and hyperspectral technology saving such data, so it is basically EDS spectra without background. The only difference is that acquisition conditions such as electron beam acceleration, beam current are irrelevant, and should be replaced with X-ray gun parameters. |
Beta Was this translation helpful? Give feedback.
-
@EdVice , what do you mean? |
Beta Was this translation helpful? Give feedback.
-
I think @EdVice refers to selected XRF lines and specified colors for each line in the mapping inside the Bruker software. These are also stored in BCF files. Selection of multiple lines leads to overlayed colors in the µXRF mapping. |
Beta Was this translation helpful? Give feedback.
-
Yes indeed, one can false color image each characteristic (elemental) signal in the x-ray hyperspectral dataset. However, I was referring to the true color CCD camera image mosaic collected by the Bruker M4 before the x-ray data is taken. |
Beta Was this translation helpful? Give feedback.
-
Hi, For synchrotron data and to enable a full set of corrections in future I think you need:
I've written quite a few XRF bits around hyperspy so it would be useful to put some of it Flux and energy are defined so additionally for the detector we need │ │ ├── gain (keV/ch) For the sample there can be a matrix or multilayer description |
Beta Was this translation helpful? Give feedback.
-
@pquinn-dls, the best way to incorporate your efforts into HyperSpy (in case that that's what you want to do) is to split your work into multiple parts and send individual pull requests for each of them (reviewing huge pull requests takes very long...). Even if the code is not yet ready, sending a pull request early on is good to start the discussion on how to best integrate the feature. |
Beta Was this translation helpful? Give feedback.
-
@francisco-dlp - I was thinking of progressing this but given the move to split off signals with 2.0 is it worth doing in hyperspy or as a separate package ?
|
Beta Was this translation helpful? Give feedback.
-
I think that the best way to go is to create a separate package. The only drawback is that it will be harder to address the hyperspy community from a separate repository. To counteract this you could continue discussing development issues in the hyperspy gitter and hyperspy issues and directly address hyperspy developers individually (or collectively through @hyperspy/developers) in your package's issues. Although not strictly required, I think that it is good for users to stick to hyperspy conventions when creating a package so that the API is as familiar as possible to users a different packages. |
Beta Was this translation helpful? Give feedback.
-
Would it make sense to have this library covering XRF and EDS?
Regarding linear fitting, there is hyperspy/hyperspy#1462, which is stale unfortunately. |
Beta Was this translation helpful? Give feedback.
-
Good point, I've just asked @thomasaarholt if he'll have time to finish hyperspy/hyperspy#1462 for v1.6. I'll add it to the check list of v1.6 and to the milestone. |
Beta Was this translation helpful? Give feedback.
-
Quick question on what is the status of this? we have a pile of XRF data that we are working with, and while we can import to hyperspy, what signal class should we be using? this is a real question as we can not keep it as a simple signal1D if we want to have peak labels etc |
Beta Was this translation helpful? Give feedback.
-
Josh,
My efforts with Hyperspy never bore fruit, my problem not hyperspy's. This question would be best posed to Josh Taillon at NIST Boulder ***@***.******@***.***>). He started/considered working on this issue (non-Ebeam X-ray data cubes) back when he worked at NIST Gaithersburg (Maryland).
Hope all is going well with your students and research,
Ed
…_________________________
Edward P. Vicenzi, PhD
Museum Conservation Institute
Smithsonian Institution
From: Joshua F Einsle ***@***.***>
Sent: Wednesday, July 10, 2024 10:17 AM
To: hyperspy/hyperspy ***@***.***>
Cc: Vicenzi, Edward ***@***.***>; Mention ***@***.***>
Subject: Re: [hyperspy/hyperspy] Creation of XRFSpectrum signal type (#1783)
External Email - Exercise Caution
Quick question on what is the status of this? we have a pile of XRF data that we are working with, and while we can import to hyperspy, what signal class should we be using? this is a real question as we can not keep it as a simple signal1D if we want to have peak labels etc
-
Reply to this email directly, view it on GitHub<#68>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AIEVJGBFT3SLUZNCVKMO7YTZLU67FAVCNFSM6AAAAABKVAPHGKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRQGYZTONJXGE>.
You are receiving this because you were mentioned.Message ID: ***@***.******@***.***>>
|
Beta Was this translation helpful? Give feedback.
-
I moved this to the exspy repository, as this is a more suitable here than in hyperspy. This would need someone to champion this by implementing what is discussed here. |
Beta Was this translation helpful? Give feedback.
-
There's been enough talk and interest lately from people doing XRF experiments that it seems prudent to create a signal for it, rather than shoe-horning data into the
EDSSEM
signal type like I've been doing. As I have little experimental experience with XRF, I am not certain of the most important metadata to include, so I'm opening this issue to document the discussion.Beta Was this translation helpful? Give feedback.
All reactions