There is also another thing to consider before we finalise the project plan -- an additional web-based BIDS converter that is on the market. Will be nice to design our API so it will be easy for it to interface with us as well.
Can you take a look at how flexible it is? Does it have an option for plugins as well?
From what I saw in the source code it does not seem much flexible.
It has mostly a big hardcoded logic inside dcm2bids.py which does not seems to allow any form easy of extension.
I skimmed through their accompayining paper and they don't mention the possibility of extension nor a plugin design to allow it. It is mostly suggested as a prototype.
It seems to have an heuristic for scan modality at scanModality.py
The webapp is implemented through Flask, mostly with code adapted to the dicom conversion. It has a REST architecture.
It has a high-level functions at toolbox.py. Mostly to create and update a dataset. These are the REST endpoints.
BIDS TOOLBOX
There is also another thing to consider before we finalise the project plan -- an additional web-based BIDS converter that is on the market. Will be nice to design our API so it will be easy for it to interface with us as well.
https://github.com/cardiff-brain-research-imaging-centre/bids-toolbox
Research
From what I saw in the source code it does not seem much flexible.
It has mostly a big hardcoded logic inside dcm2bids.py which does not seems to allow any form easy of extension.
I skimmed through their accompayining paper and they don't mention the possibility of extension nor a plugin design to allow it. It is mostly suggested as a prototype.
It seems to have an heuristic for scan modality at scanModality.py
The webapp is implemented through Flask, mostly with code adapted to the dicom conversion. It has a REST architecture.
It has a high-level functions at toolbox.py. Mostly to create and update a dataset. These are the REST endpoints.