Views
No views yet
NKI-AI/direct-e2e-ads-recon| Data | CMRxRecon multi-coil cardiac cine |
| Challenge / site | cmrxrecon.github.io |
| Task | Adaptive sampling + reconstruction + registration |
.yaml + .pt pair:| Name | Notes |
|---|---|
vsharp_ads_1d_phase_reg | vSHARP + ADS phase-specific + registration (end-to-end) |
varnet_ads_1d_phase_reg | VarNet + ADS phase-specific + registration |
vsharp_ads_1d_reg | vSHARP + ADS unified + registration |
varnet_ads_1d_reg | VarNet + ADS unified + registration |
vsharp_ads_1d_phase_init_reg | Phase-specific + sampling init |
vsharp_ads_1d_init_reg | Unified + sampling init |
*_disjoint | Stage-wise training (train_end_to_end: false) |
vsharp_fixed_1d_* | Fixed (non-adaptive) sampling baselines |
vsharp_loupe_1d_* | LOUPE / optimized-sampling baselines |
projects/e2e_ads_recon_reg.center_fractions of matching length (usually 0.04).val-4x). Other rates are commented under masking — uncomment to switch (same {name}.pt).1git clone https://github.com/NKI-AI/direct.git
2cd direct
3conda create --name direct python=3.12
4conda activate direct
5pip install meson-python meson ninja
6pip install --no-build-isolation -e ".[dev]"1hf download NKI-AI/direct-e2e-ads-recon-reg --local-dir ./e2e_ads_recon_reg
2
3direct predict ./predictions \
4 --cfg ./e2e_ads_recon_reg/vsharp_ads_1d_phase_reg.yaml \
5 --checkpoint ./e2e_ads_recon_reg/vsharp_ads_1d_phase_reg.pt \
6 --data-root /path/to/cmrxrecon \
7 --num-gpus 1registration_model, so inference YAMLs enable registration transforms that build a reference_image (default: drop frame index 6 via FROM_KEY). Volumes must have enough temporal frames for that index. To use a different reference frame, edit:1transforms:
2 registration:
3 registration: true
4 registration_simulate_reference: FROM_KEY
5 registration_simulate_reference_from_key_index: 6
6 registration_estimate_displacement: false1@article{DIRECTTOOLKIT,
2 title={DIRECT: Deep Image REConstruction Toolkit},
3 author={Yiasemis, George and Moriakov, Nikita and Karkalousos, Dimitrios and Caan, Matthan and Teuwen, Jonas},
4 journal={Journal of Open Source Software},
5 volume={7},
6 number={73},
7 pages={4278},
8 year={2022},
9 doi={10.21105/joss.04278},
10 url={https://doi.org/10.21105/joss.04278}
11}1@article{yiasemis2024e2eadsreg,
2 title={Deep End-to-End Adaptive k-Space Sampling, Reconstruction, and Registration for Dynamic {MRI}},
3 author={Yiasemis, George and Moriakov, Nikita and Sonke, Jan-Jakob and Teuwen, Jonas},
4 journal={arXiv preprint arXiv:2411.18249},
5 year={2024}
6}