georgeyiasemis commited on
Commit
c2155f2
·
verified ·
1 Parent(s): a66d7ea

Rewrite model card: clearer docs, dataset links, no checkpoint iters

Browse files
Files changed (1) hide show
  1. README.md +42 -35
README.md CHANGED
@@ -8,71 +8,78 @@ tags:
8
  - registration
9
  - dynamic-mri
10
  - cmrxrecon
 
11
  ---
12
 
13
  # DIRECT — Adaptive Sampling, Reconstruction & Registration
14
 
15
- Pretrained checkpoints and matching YAML configs for
16
- [Deep End-to-End Adaptive k-Space Sampling, Reconstruction, and Registration for Dynamic MRI](https://arxiv.org/abs/2411.18249)
17
- (Yiasemis et al.).
 
 
18
 
19
  ## Dataset
20
 
21
  | | |
22
  |---|---|
23
- | **Dataset** | [CMRxRecon](https://cmrxrecon.github.io/) cine (cardiac MRI) |
24
- | **Domain** | Multi-coil dynamic / cine MRI |
25
- | **Task** | Joint adaptive sampling + reconstruction + registration |
26
-
27
- ## Papers
28
 
29
- - **This work:** [arXiv:2411.18249](https://arxiv.org/abs/2411.18249)
30
- - Companion (sampling + recon only, MIDL 2026): [PMLR](https://proceedings.mlr.press/v315/yiasemis26a.html) · models in [`NKI-AI/direct-e2e-ads-recon`](https://huggingface.co/NKI-AI/direct-e2e-ads-recon)
31
 
32
- ## Files
33
-
34
- ```text
35
- <name>.yaml
36
- <name>.pt
37
- ```
38
 
39
  | Name | Notes |
40
- |---|---|
41
- | `vsharp_ads_1d_phase_reg` | vSHARP + ADS phase-specific + registration (E2E) |
42
  | `varnet_ads_1d_phase_reg` | VarNet + ADS phase-specific + registration |
43
  | `vsharp_ads_1d_reg` | vSHARP + ADS unified + registration |
44
  | `varnet_ads_1d_reg` | VarNet + ADS unified + registration |
45
- | `vsharp_ads_1d_phase_init_reg` | phase-specific + sampling init |
46
- | `vsharp_ads_1d_init_reg` | unified + sampling init |
47
- | `*_disjoint` | stage-wise / disjoint training (`train_end_to_end: false`) |
48
- | `vsharp_fixed_1d_*` | fixed (non-adaptive) sampling baselines |
49
- | `vsharp_loupe_1d_*` | LOUPE / optimized sampling baselines |
50
 
51
- ## Training protocol & inference masking
52
 
53
- Same domain as the companion E2E-ADS-Recon models: **CMRxRecon** cine with
54
- mixed discrete accelerations (typically `[4.0327, 6, 8.2]` or init variants)
55
- and ACS `center_fractions` of matching length (usually `0.04`).
56
 
57
- Released inference YAMLs pin **one** R and **one** ACS (default `val-4x`).
58
- To change rate at inference, set a single pair under
59
- `inference.dataset.transforms.masking` (lists of length 1 only).
 
 
 
 
 
 
 
60
 
61
  ## Usage
62
 
63
  ```bash
 
64
  hf download NKI-AI/direct-e2e-ads-recon-reg --local-dir ./e2e_ads_recon_reg
65
 
66
  direct predict ./predictions \
67
  --cfg ./e2e_ads_recon_reg/vsharp_ads_1d_phase_reg.yaml \
68
  --checkpoint ./e2e_ads_recon_reg/vsharp_ads_1d_phase_reg.pt \
69
- --data-root /path/to/cmrxrecon/data \
70
  --num-gpus 1
71
  ```
72
 
73
- The first argument is the **output directory** (predictions), not an experiment folder.
74
 
 
75
 
76
- ## Framework
77
-
78
- [DIRECT](https://github.com/NKI-AI/direct) · [NKI-AI](https://huggingface.co/NKI-AI)
 
 
 
 
 
 
8
  - registration
9
  - dynamic-mri
10
  - cmrxrecon
11
+ pipeline_tag: image-to-image
12
  ---
13
 
14
  # DIRECT — Adaptive Sampling, Reconstruction & Registration
15
 
16
+ Pretrained models that jointly learn adaptive \(k\)-space sampling, reconstruction, and motion registration for dynamic MRI.
17
+
18
+ - Paper: [arXiv:2411.18249](https://arxiv.org/abs/2411.18249)
19
+ - Companion (sampling + recon only, MIDL 2026): [PMLR](https://proceedings.mlr.press/v315/yiasemis26a.html) · Hub [`NKI-AI/direct-e2e-ads-recon`](https://huggingface.co/NKI-AI/direct-e2e-ads-recon)
20
+ - Framework: [DIRECT](https://github.com/NKI-AI/direct)
21
 
22
  ## Dataset
23
 
24
  | | |
25
  |---|---|
26
+ | **Data** | [CMRxRecon](https://cmrxrecon.github.io/) multi-coil cardiac cine |
27
+ | **Challenge / site** | [cmrxrecon.github.io](https://cmrxrecon.github.io/) |
28
+ | **Task** | Adaptive sampling + reconstruction + registration |
 
 
29
 
30
+ ## Models
 
31
 
32
+ Each experiment is a `.yaml` + `.pt` pair:
 
 
 
 
 
33
 
34
  | Name | Notes |
35
+ |------|-------|
36
+ | `vsharp_ads_1d_phase_reg` | vSHARP + ADS phase-specific + registration (end-to-end) |
37
  | `varnet_ads_1d_phase_reg` | VarNet + ADS phase-specific + registration |
38
  | `vsharp_ads_1d_reg` | vSHARP + ADS unified + registration |
39
  | `varnet_ads_1d_reg` | VarNet + ADS unified + registration |
40
+ | `vsharp_ads_1d_phase_init_reg` | Phase-specific + sampling init |
41
+ | `vsharp_ads_1d_init_reg` | Unified + sampling init |
42
+ | `*_disjoint` | Stage-wise training (`train_end_to_end: false`) |
43
+ | `vsharp_fixed_1d_*` | Fixed (non-adaptive) sampling baselines |
44
+ | `vsharp_loupe_1d_*` | LOUPE / optimized-sampling baselines |
45
 
46
+ Full training configs: [`projects/e2e_ads_recon_reg`](https://github.com/NKI-AI/direct/tree/main/projects/e2e_ads_recon_reg).
47
 
48
+ ## Training protocol
 
 
49
 
50
+ Same data domain as the companion E2E-ADS-Recon models: CMRxRecon cine with mixed discrete accelerations (typically \(R \in \{4.0327, 6, 8.2\}\), or init variants) and ACS `center_fractions` of matching length (usually `0.04`).
51
+
52
+ Released inference YAMLs pin **one** \(R\) and **one** ACS (default `val-4x` for that config). To change rate at inference, edit `inference.dataset.transforms.masking` and keep both lists length 1:
53
+
54
+ ```yaml
55
+ masking:
56
+ name: FastMRIEquispaced
57
+ accelerations: [8.2]
58
+ center_fractions: [0.04]
59
+ ```
60
 
61
  ## Usage
62
 
63
  ```bash
64
+ pip install direct-recon # or: https://github.com/NKI-AI/direct
65
  hf download NKI-AI/direct-e2e-ads-recon-reg --local-dir ./e2e_ads_recon_reg
66
 
67
  direct predict ./predictions \
68
  --cfg ./e2e_ads_recon_reg/vsharp_ads_1d_phase_reg.yaml \
69
  --checkpoint ./e2e_ads_recon_reg/vsharp_ads_1d_phase_reg.pt \
70
+ --data-root /path/to/cmrxrecon \
71
  --num-gpus 1
72
  ```
73
 
74
+ The first argument is the **prediction output directory**.
75
 
76
+ ## Citation
77
 
78
+ ```bibtex
79
+ @article{yiasemis2024e2eadsreg,
80
+ title={Deep End-to-End Adaptive k-Space Sampling, Reconstruction, and Registration for Dynamic {MRI}},
81
+ author={Yiasemis, George and Moriakov, Nikita and Sonke, Jan-Jakob and Teuwen, Jonas},
82
+ journal={arXiv preprint arXiv:2411.18249},
83
+ year={2024}
84
+ }
85
+ ```