Latest released version: |vrelease|
This neuroimaging processing pipeline software is developed by the Medical Image Analysis Laboratory (MIAL) at the University Hospital of Lausanne (CHUV) for use within the lab, as well as for open-source software distribution.
Warning
THIS SOFTWARE IS FOR RESEARCH PURPOSES ONLY AND SHALL NOT BE USED FOR ANY CLINICAL USE. THIS SOFTWARE HAS NOT BEEN REVIEWED OR APPROVED BY THE FOOD AND DRUG ADMINISTRATION OR EQUIVALENT AUTHORITY, AND IS FOR NON-CLINICAL, IRB-APPROVED RESEARCH USE ONLY. IN NO EVENT SHALL DATA OR IMAGES GENERATED THROUGH THE USE OF THE SOFTWARE BE USED IN THE PROVISION OF PATIENT CARE.
The Medical Image Analysis Laboratory Super-Resolution ToolKit (MIALSRTK) consists of a set of C++ and Python3 image processing and worflow tools necessary to perform motion-robust super-resolution fetal MRI reconstruction.
The original C++ MIALSRTK library includes all algorithms and methods for brain extraction, intensity standardization, motion estimation and super-resolution. It uses the CMake build system and depends on the open-source image processing Insight ToolKit (ITK) library, the command line parser TCLAP library and OpenMP for multi-threading.
MIALSRTK has been extended with the pymialsrtk Python3 library following recent advances in standardization of neuroimaging data organization and processing workflows (See :ref:`BIDS and BIDS App standards <cmpbids>`). This library has a modular architecture built on top of the Nipype dataflow library which consists of (1) processing nodes that interface with each of the MIALSRTK C++ tools and (2) a processing pipeline that links the interfaces in a common workflow.
The processing pipeline with all dependencies including the C++ MIALSRTK tools are encapsulated in a Docker image container, which is now distributed as a BIDS App which handles datasets organized following the BIDS standard. See :ref:`BIDS App usage <cmdusage>` for more details.
All these design considerations allow us not only to (1) represent the entire processing pipeline as an execution graph, where each MIALSRTK C++ tools are connected, but also to (2) provide a mecanism to record data provenance and execution details, and to (3) easily customize the BIDS App to suit specific needs as interfaces with new tools can be added with relatively little effort to account for additional algorithms.
New
You can now be aware about the adverse impact of your processing on the environment 🌍!
With the new --track_carbon_footprint option of the mialsuperresolutiontoolkit_docker and mialsuperresolutiontoolkit_singularity BIDS App python wrappers, you can use codecarbon to estimate the amount of carbon dioxide (CO2) produced to execute the code by the computing resources and save the results in <bids_dir>/code/emissions.csv
.
Then, to visualize, interpret and track the evolution of the CO2 emissions incurred, you can use the visualization tool of codecarbon aka carbonboard that takes as input the .csv created:
carbonboard --filepath="<bids_dir>/code/emissions.csv" --port=xxxx
If your are using MIALSRTK in your work, please acknowledge this software and its dependencies. See :ref:`Citing <citing>` for more details.
This software is distributed under the open-source license Modified BSD. See :ref:`license <LICENSE>` for more details.
All trademarks referenced herein are property of their respective holders.
If you run into any problems or have any code bugs or questions, please create a new GitHub Issue.
See :ref:`Contributing <contributing>` for more details.
Originally supported by the Swiss National Science Foundation (grant SNSF-141283).
.. toctree:: :maxdepth: 2 :caption: Getting started installation
.. toctree:: :maxdepth: 2 :caption: User Documentation bids usage outputs
.. toctree:: :maxdepth: 5 :caption: API Documentation api_commandlineinterface api_preprocess api_postprocess api_reconstruction api_utils api_pipelines api_workflows
.. toctree:: :maxdepth: 1 :caption: Examples & Tutorials
.. toctree:: :maxdepth: 1 :caption: About MIALSRTK LICENSE citing changes contributing contributors