diff --git a/image_processing/build_dataset.py b/image_processing/build_dataset.py
index 19288df30c9d4ef3d804195afe0063abbc841319..a21e9e836bef7ba7d94f45ab24df40344e4811b8 100644
--- a/image_processing/build_dataset.py
+++ b/image_processing/build_dataset.py
@@ -191,7 +191,7 @@ def create_dataset(bin_mz=1,tolerance=0.005,noise=1000,apex='apex',suffix='-d200
             if not os.path.isfile(directory_path_png + "/" + name + '_' + analyse + '.png'):
                 if apex == 'apex':
                     try :
-                        mat = build_image_ms1_wiff_charge_filtered_apex_only(path, bin_mz=bin_mz,tolerance=tolerance,noise=noise)
+                        mat = build_image_ms1_wiff_charge_filtered_apex_only(os.path.join(base_path,path), bin_mz=bin_mz,tolerance=tolerance,noise=noise)
                         mpimg.imsave(directory_path_png + "/" + name + '_' + analyse + '.png', mat)
                         np.save(directory_path_npy + "/" + name + '_' + analyse + '.npy', mat)
                         print('image create')