yjmantilla / sovabids

A python package for the automatic conversion of EEG datasets to the BIDS standard, with a focus on making the most out of metadata.
https://sovabids.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
9 stars 3 forks source link

Integration with bids toolbox #2

Closed yjmantilla closed 3 years ago

yjmantilla commented 3 years ago

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.