BlueBrain / BlueBrain/atlas-annotation

Reconsider using `nrrd` in `DVC`

Open
#10 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Python
Stars
6
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Currently, some DVC stages (for example `combine-ccfv2-fiber`) are creating `NRRD` files as output. However, the `pynrrd` automatically inserts a header containing the time stamp which makes the process non reproducible. `md5` is then changing at each iteration.

Contributor guide

Open the contributing guide

Research direction

Start by examining the DVC stages, including combine-ccfv2-fiber, and the code path that uses pynrrd to create NRRD outputs. Compare generated headers and md5 values across iterations to understand the reproducibility issue. Done should mean the affected stages produce stable outputs, or the issue has a documented decision on replacing NRRD.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.