Root vs HDF5 analysis

Dear All,
I have no experience with HDF5 but there is quite a lot of pressure to go in this direction. Personally I would like to stay with ROOT as its direction is specifically in such analysis- But its not too easy with menus etc and stuff that doesnt work as you expect- But this is programs.
Anyway who has experience out there and what graphics pakages do you use- Whats the learning curve

I can’t offer code snippets for using HDF5, but I can share the results of looking over web sites and papers.

I believe the general consensus is that for dealing with large multi-dimensional matrices of the sort that forms input into machine-learning models, HDF5 is better. For the kinds of analyses in which each row or record represents an independent event with variable length, ROOT is better.

It depends on what you’re trying to do.

As for me, I’m ROOT all the way. But I don’t work with machine learning.

As for graphics: Whenever I’m trying to figure out what to do (and this still happens after working with and teaching ROOT for over two decades), I turn to the tutorials:

If you’d like some more ideas, you might consult the Intermediate, Advanced, Expert, and Appendix section of an independently-written ROOT tutorial. (You gotta be careful, though; I don’t trust the guy who wrote it):

ROOT has substantially better features for quick data analysis. I have seen attempts to have some of that functionality into HDF5 but those tools tend to be limited with inconsistent support. Generally I use ROOT when I am beginning new simulations since there is much less overhead in generating quick plots with the output for debugging and diagnostic of your simulation. Once I have the simulation in a stable, more or less finalized state, I move to HDF5 for when I am running the large batch simulations. This has generally been because of its database features and that many tools outside of physics tend to integrate with HDF5 more readily “out of the box” than ROOT.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.