Retrieve ATLConfocalSettingDefinition per image #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi, thanks for your library!
I'm currently doing data processing on STED images where I need some information from the ATLConfocalSettingDefinition. I could parse the XML seperately and then try to match them to the images generated with readlif, but I feel like this approach is cleaner.
ATLConfocalSettingDefinition is located inside of the XML of each Image. It contains useful information like NumericalAperture and Magnification. This PR adds its attributes as a dict to the LifImage class (as
self.settings
).Possible drawbacks:
"ATLConfocalSettingDefinition" seems to exist in all the test files. However, if you think this is too specific, maybe instead I could create an option (when creating the LifFile) that allows the full XML data per Image to be added to the LifImage object, which would allow users to then parse this manually. That would at least solve the issue of separately going through the whole tree and matching the XML to the images.
I've added documentation and a very simple test as well.