v7labs / darwin-py

Library and commandline tool for managing datasets on darwin.v7labs.com
MIT License
115 stars 42 forks source link

[DAR-1649][Internal] Update process_nifti to take custom ornt #818

Closed dorfmanrobert closed 4 months ago

dorfmanrobert commented 4 months ago

Problem

The process_nifti function forces the annotations to be oriented as LPI. However, this function is used internally for model integrations running inference on medical volumes. This is an issue as medical BE changes are being made that allow some DICOM files to be stored in orientations that are not LPI. So, we want to allow the model integrations to pass process_nifti a custom orientation.

Solution

We add an argument to process_nifti that defaults to LPI (which is what it was before, although there was a typo in the actual value -- typo wasn't affecting the output though). This means model integrations can use it with custom orientations, but the public darwin-py api is unaffected.

linear[bot] commented 4 months ago

DAR-1649 [Darwin-py] Allow non-LPI Nifti annotation processing