diff --git a/modules/util/hdf5_conversion.py b/modules/util/hdf5_conversion.py
index 573417631b08114375a600143d72bf8b13b48d43..a9929ef2960a23d58cc878447bc3a91148c0fb62 100644
--- a/modules/util/hdf5_conversion.py
+++ b/modules/util/hdf5_conversion.py
@@ -75,4 +75,9 @@ def hdf5_to_npz_csv(hdf5_filename, output_file_prefix, chunk_size=10000):
         df = pd.DataFrame(combined_dict)
 
         # Write the DataFrame to a file
-        df.to_csv(f"{output_file_prefix}_combined.csv", index=False)
\ No newline at end of file
+        df.to_csv(f"{output_file_prefix}_combined.csv", index=False)
+
+        # Write the combined_dict to a new HDF5 file
+        with h5py.File(f"{output_file_prefix}_combined.h5", 'w') as output_file:
+            for key, data in combined_dict.items():
+                output_file.create_dataset(key, data=data)
\ No newline at end of file