Skip to content

Commit 54671dd

Browse files
committed
update some changes
1 parent ebd8bb6 commit 54671dd

File tree

6 files changed

+12
-15
lines changed

6 files changed

+12
-15
lines changed

src/cli-conf/scenario2-2d.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# This files contains the configuration to reproduce the scenario 1 of the Snkf paper.
1+
# This files contains the configuration to produce the scenario 2 of the Snkf paper but with a 2D slice acquisition and reconstruction.
22

33
defaults:
44
- base_config
@@ -35,7 +35,6 @@ handlers:
3535
block_on: 20 # seconds
3636
block_off: 20 #seconds
3737
duration: 360 # seconds
38-
#delta_r2s: 1000 # millisecond^-1
3938

4039
sampler:
4140
stack-of-spiral:

src/snake/mrd_utils/loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ def engine_model(self) -> str:
218218

219219
@property
220220
def slice_2d(self) -> bool:
221-
"""Is the slice 2D."""
221+
"""Is the acquisiton run on 2D slices."""
222222
return bool(self.header.userParameters.userParameterString[1].value)
223223

224224
#############

src/snake/toolkit/cli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
""" "Command Line Interface for SNAKE."""
1+
"""Command Line Interface for SNAKE."""

src/snake/toolkit/cli/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,5 @@ def cleanup_cuda() -> None:
125125
def make_hydra_cli(fun: callable) -> callable:
126126
"""Create a Hydra CLI for the function."""
127127
return hydra.main(
128-
version_base=None, config_path="../../../cli-conf", config_name="scenario2-2d"
128+
version_base=None, config_path="../../../cli-conf", config_name="config"
129129
)(fun)

src/snake/toolkit/cli/reconstruction.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def reconstruction(cfg: DictConfig) -> None:
5757
data_rec_file = Path(f"data_rec_{rec_str}.npy")
5858
log.info(f"Using {name} reconstructor")
5959
rec.setup(sim_conf)
60-
rec_data = rec.reconstruct(data_loader, sim_conf, data_loader.slice_2d)
60+
rec_data = rec.reconstruct(data_loader, sim_conf)
6161
log.info(f"Reconstruction done with {name}")
6262
# Save the reconstruction
6363
np.save(data_rec_file, rec_data)

src/snake/toolkit/reconstructors/pysap.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,20 +73,18 @@ def setup(self, sim_conf: SimConfig) -> None:
7373
"""Initialize Reconstructor."""
7474
pass
7575

76-
def reconstruct(
77-
self, data_loader: MRDLoader, sim_conf: SimConfig, slice_2d: bool
78-
) -> NDArray:
76+
def reconstruct(self, data_loader: MRDLoader, sim_conf: SimConfig) -> NDArray:
7977
"""Reconstruct data with zero-filled method."""
8078
with data_loader:
8179
if isinstance(data_loader, CartesianFrameDataLoader):
82-
return self._reconstruct_cartesian(data_loader, sim_conf, slice_2d)
80+
return self._reconstruct_cartesian(data_loader, sim_conf)
8381
elif isinstance(data_loader, NonCartesianFrameDataLoader):
84-
return self._reconstruct_nufft(data_loader, sim_conf, slice_2d)
82+
return self._reconstruct_nufft(data_loader, sim_conf)
8583
else:
8684
raise ValueError("Unknown dataloader")
8785

8886
def _reconstruct_cartesian(
89-
self, data_loader: CartesianFrameDataLoader, sim_conf: SimConfig, slice_2d
87+
self, data_loader: CartesianFrameDataLoader, sim_conf: SimConfig
9088
) -> NDArray:
9189
smaps = data_loader.get_smaps()
9290
if smaps is None and data_loader.n_coils > 1:
@@ -127,7 +125,7 @@ def _reconstruct_cartesian(
127125
return final_images
128126

129127
def _reconstruct_nufft(
130-
self, data_loader: NonCartesianFrameDataLoader, sim_conf: SimConfig, slice_2d
128+
self, data_loader: NonCartesianFrameDataLoader, sim_conf: SimConfig
131129
) -> NDArray:
132130
"""Reconstruct data with nufft method."""
133131
from mrinufft import get_operator
@@ -136,7 +134,7 @@ def _reconstruct_nufft(
136134
shape = data_loader.shape
137135
traj, kspace_data = data_loader.get_kspace_frame(0)
138136

139-
if slice_2d:
137+
if data_loader.slice_2d:
140138
shape = data_loader.shape[:2]
141139
traj = traj.reshape(data_loader.n_shots, -1, traj.shape[-1])[0, :, :2]
142140

@@ -165,7 +163,7 @@ def _reconstruct_nufft(
165163

166164
for i in tqdm(range(data_loader.n_frames)):
167165
traj, data = data_loader.get_kspace_frame(i)
168-
if slice_2d:
166+
if data_loader.slice_2d:
169167
nufft_operator.samples = traj.reshape(
170168
data_loader.n_shots, -1, traj.shape[-1]
171169
)[0, :, :2]

0 commit comments

Comments
 (0)