Changes

Version 2.0.1

Date: December 24, 2020

This corresponds to the release of MIAL Super-Resolution Toolkit 2.0.1, that includes in particular the following changes.

Major change

New feature

Software development life cycle

More…

Please check `pull request 53<https://github.com/Medical-Image-Analysis-Laboratory/mialsuperresolutiontoolkit/pull/53>`_ for more change details and development discussions.

Version 2.0.0

Date: November 25, 2020

This corresponds to the first release of the second version of the MIAL Super-Resolution Toolkit, which has evolved massively over the last years in terms of the underlying codebase and the scope of the functionality provided, following recent advances in standardization of neuroimaging data organization and processing workflows.

Major changes

  • Adoption of the Brain Imaging Data Structure standard for data organization and the sample dataset available in data/ has been modified accordingly. (See BIDS and BIDS App standards for more details)
  • MIALSRTK is going to Python with the creation of the pymialsrtk workflow library which extends the Nipype dataflow library with the implementation of interfaces to all C++ MIALSRTK tools connected in a common workflow to perform super-resolution reconstruction of fetal brain MRI with data provenance and execution detail recordings. (See API Documentation)
  • Docker image encapsulating MIALSRTK is distributed as a BIDS App, a standard for containerized workflow that handles BIDS datasets with a set of predefined commandline input argument. (See BIDS App Commadline Usage for more details)
  • Main documentation of MIALSRTK is rendered using readthedocs at https://mialsrtk.readthedocs.io/.

New feature

[Ref1]Ronneberger et al.; Medical Image Computing and Computer Assisted Interventions, 2015. (link to paper)
[Ref2]Salehi et al.; arXiv, 2017. (link to paper)

prints it out for reporting purposes, and then executes it without further action needed (See `pull request 47<https://github.com/Medical-Image-Analysis-Laboratory/mialsuperresolutiontoolkit/pull/47>`_)

Software development life cycle

  • Adopt CircleCI for continuous integration testing and run the following regression tests:

    • Test 01: Run BIDS App on the sample data/ BIDS dataset with the --manual_masks option.
    • Test 02: Run BIDS App on the sample data/ BIDS dataset with automated brain extraction (masking).

    See CircleCI project page.

  • Use Codacy to support code reviews and monitor code quality over time.

  • Use coveragepy in CircleCI during regression tests of the BIDS app and create code coverage reports published on our Codacy project page.