aces / Loris-MRI

The set of scripts that preprocess and insert MRI data into the database.
10 stars 51 forks source link

The return of the Python LORIS API client #1206

Open maximemulder opened 2 weeks ago

maximemulder commented 2 weeks ago

Some time ago, I made #1148 which drafts an architecture to call the LORIS API inside LORIS-MRI. However, I closed this PR as the scripts that effectively call the LORIS API will live on the BIC server and not inside of LORIS-MRI. Nevertheless, I think having a library to call the LORIS API in LORIS-MRI is a good thing. It can be used to test the API (which notably came in handy with the API DICOM upload PR), can be re-used by other projects in their scripts, and generally provide a code template to call the LORIS API.

There are a few improvements in this PR compared to the old PR. First, it is updated to fit within the new LORIS-MRI architecture improvements. Second, it uses two very popular Python libraries to improve the code robustness and ergonomy: