Skip to content

DIRECT v2.1.0 Release Notes

Latest
Compare
Choose a tag to compare
@georgeyiasemis georgeyiasemis released this 08 Jul 14:23

Direct v2.1.0 Release Notes

Anouncing the release of DIRECT v2.1.0. This update brings in a nutshell:

  • CMRxRecon Challenge scripts: to reproduce team's DIRECT (second best ranking and fastest best team) results.
  • New Features: SSL & JSSL MRI reconstruction training, new augmentation transforms, kt subsampling functions.
  • Python 3.9 and 3.10 support.

Changes Since v2.0.0

New Features

  • SSL MRI Reconstruction (SSDU)

    • direct.ssl module added containing basic SSL MRI functionality with mask splitters for creating two disjoint sets.
    • Added supervised and SSL_SSDU MRI transforms that split the mask and k-space into input and target subsets
    • Model engines for SSL training (VSharpNetSSLEngine, Unet2dSSLEngine, VSharpNetSSLEngine)
  • JSSL MRI Reconstruction

    • Model engines for JSSL training (VSharpNetJSSLEngine, Unet2dJSSLEngine, VSharpNetJSSLEngine)
  • Augmentation MRI Transforms

    • New transforms RescaleKspace , PadKspace and CompressCoilModule transforms.
  • Non-Static and kt Sampling:

    • Introduced new kt sampling mask functions, including KtGaussian1DMaskFunc, KtRadialMaskFunc, and KtUniformMaskFunc.
    • Supported dynamic and multislice sampling modes dictated by MaskFuncMode, which can be STATIC, MULTISLICE, or DYNAMIC.

Other Additions

  • CMRxRecon Challenge 2023 DIRECT participation scripts:
  • JSSL Experiments YAML configuration files, data split lists (.lst files), and running instructions for the experiments detailed in arXiv:2311.15856.

Code Quality Improvements

  • Now DIRECT ensures compatibility with Python 3.9 and 3.10.
  • Enhanced typing information.

Acknowledgments

This release was made possible by the hard work and dedication of our team and contributors:

Documentation and Changelogs

Access detailed documentation for DIRECT v2.0.0 at our documentation site.