From 72c1ed8b8181ed5a3e32f0e2ecbb5cc0696d42f8 Mon Sep 17 00:00:00 2001 From: nasironeeb Date: Mon, 27 Apr 2026 14:16:29 +0200 Subject: [PATCH] brainprep/interfaces/freesurfer: replace np.in1d with np.isin for Numpy 2.0 compatibility --- brainprep/interfaces/freesurfer.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/brainprep/interfaces/freesurfer.py b/brainprep/interfaces/freesurfer.py index 6e5051f6..2a420d02 100644 --- a/brainprep/interfaces/freesurfer.py +++ b/brainprep/interfaces/freesurfer.py @@ -1275,16 +1275,16 @@ def freesurfer_tissues( np.logical_and( np.logical_or( np.logical_or( - np.in1d(ribbon_arr, ribbon_wm_structures), - np.in1d(wmparc_arr, wmparc_wm_structures)), - np.in1d(wmparc_arr, wmparc_cc_structures)), - np.logical_not(np.in1d(wmparc_arr, wmparc_csf_structures))), - np.logical_not(np.in1d(wmparc_arr, wmparc_gm_structures)) + np.isin(ribbon_arr, ribbon_wm_structures), + np.isin(wmparc_arr, wmparc_wm_structures)), + np.isin(wmparc_arr, wmparc_cc_structures)), + np.logical_not(np.isin(wmparc_arr, wmparc_csf_structures))), + np.logical_not(np.isin(wmparc_arr, wmparc_gm_structures)) ) - csf_mask_arr = np.in1d(wmparc_arr, wmparc_csf_structures) + csf_mask_arr = np.isin(wmparc_arr, wmparc_csf_structures) gm_mask_arr = np.logical_or( - np.in1d(ribbon_arr, ribbon_gm_structures), - np.in1d(wmparc_arr, wmparc_gm_structures) + np.isin(ribbon_arr, ribbon_gm_structures), + np.isin(wmparc_arr, wmparc_gm_structures) ) wm_mask_arr = np.reshape(wm_mask_arr, ribbon_arr.shape)