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
)
- Model engines for JSSL training (
-
Augmentation MRI Transforms
- New transforms
RescaleKspace
,PadKspace
andCompressCoilModule
transforms.
- New transforms
-
Non-Static and kt Sampling:
- Introduced new kt sampling mask functions, including
KtGaussian1DMaskFunc
,KtRadialMaskFunc
, andKtUniformMaskFunc
. - Supported dynamic and multislice sampling modes dictated by
MaskFuncMode
, which can be STATIC, MULTISLICE, or DYNAMIC.
- Introduced new kt sampling mask functions, including
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:
- Code Development & Maintenance: George Yiasemis (@georgeyiasemis).
- Code Review & Project Management: Jonas Teuwen (@jonasteuwen).
Documentation and Changelogs
Access detailed documentation for DIRECT v2.0.0 at our documentation site.
- v2.0.0 to v2.1.0 Changelog: View Changes