From ec1bc9c692168d143216ede277d1169768ac432d Mon Sep 17 00:00:00 2001 From: Asma TANABENE Date: Thu, 6 Mar 2025 16:30:03 +0100 Subject: [PATCH 1/2] Fix shift issue --- src/ggrappa/application.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ggrappa/application.py b/src/ggrappa/application.py index 0e901cd..2c3924b 100644 --- a/src/ggrappa/application.py +++ b/src/ggrappa/application.py @@ -21,6 +21,7 @@ def apply_grappa_kernel(sig, cuda: bool = False, cuda_mode: str = "all", return_kernel: bool = False, + intACS=False, quiet: bool = False, dtype=torch.complex64, ) -> Union[torch.Tensor, Tuple[torch.Tensor, torch.Tensor]]: @@ -47,7 +48,7 @@ def apply_grappa_kernel(sig, shift_y, shift_z = 0, 0 if isGolfSparks: sig, start_loc, end_loc = extract_sampled_regions(sig, acs_only=False) - if delta != 0: + if not intACS: # Measure the shift by checking the pattern at the center of k-space # FIXME: we currently dont support InACS with CAIPI, which would fail sig_sampled_pat = sig.abs().sum(0).sum(-1)!=0 From 05e640846ccfc372a0acf9e7d19e72fe75240942 Mon Sep 17 00:00:00 2001 From: Asma TANABENE Date: Thu, 6 Mar 2025 17:06:27 +0100 Subject: [PATCH 2/2] add intACS flag to GRAPPA_Recon args --- src/ggrappa/grappaND.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ggrappa/grappaND.py b/src/ggrappa/grappaND.py index d106666..2ee0301 100644 --- a/src/ggrappa/grappaND.py +++ b/src/ggrappa/grappaND.py @@ -25,6 +25,7 @@ def GRAPPA_Recon( isGolfSparks=False, cuda: bool = True, cuda_mode: str = "all", + intACS=False, return_kernel: bool = False, quiet=False, @@ -85,4 +86,5 @@ def GRAPPA_Recon( mask=mask, isGolfSparks=isGolfSparks, return_kernel=return_kernel, - quiet=quiet) \ No newline at end of file + quiet=quiet, + intACS=intACS) \ No newline at end of file