-
Notifications
You must be signed in to change notification settings - Fork 14
Add blog post on assessing NWB compression options for DANDI Archive #112
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
base: main
Are you sure you want to change the base?
Conversation
✅ Deploy Preview for dandi-about ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
- Introduced a comprehensive analysis of HDF5 and Zarr compression options for NWB files. - Provided recommendations based on file size, read speed, and write speed. - Included a detailed testing approach with results and visualizations. - Added example code for testing various compression algorithms and settings.
|
@kabilar can you take a look at this please? |
|
@kabilar ping |
|
|
||
| ### Key Findings: | ||
|
|
||
| 1. **Best Overall Performance: zstd level 4** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I might be misunderstanding something, but I don't see zstd level 4 in the plot. Is this referring to zstd (9,) or blosc zstd 4?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few suggestions:
- Please add units to the axes.
- The top left plot is missing a y-label.
- Replace
namein the legend withCompression algorithm + level.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps file size should be replaced with compression ratio so that it is easier to interpret?
| 2. **Fastest Read Performance: blosc lz4** | ||
| - If optimizing primarily for read speed, blosc lz4 is 1.25x faster than zstd | ||
| - For blosc lz4, level 4 offers a good balance between size and speed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
kabilar
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @bendichter. This is great. I have provided a few suggestions above.
|
Hi @bendichter, following up here. Thank you. |
…thm analysis and results
|
Hi @kabilar how does this look? Ready to publish? |
|
Hi Ben, thanks for the reminder. This is in my queue, but haven't had a chance to review it yet. |

No description provided.