Skip to content
Snippets Groups Projects
Commit 48989aad authored by tomrink's avatar tomrink
Browse files

snapshot...

parent 28dc0810
No related branches found
No related tags found
No related merge requests found
...@@ -3,7 +3,7 @@ import numpy as np ...@@ -3,7 +3,7 @@ import numpy as np
import pandas as pd import pandas as pd
def hdf5_to_npz_csv(hdf5_filename, output_file_prefix, chunk_size=1000): def hdf5_to_npz_csv(hdf5_filename, output_file_prefix, chunk_size=10000):
""" """
Convert HDF5 files to NumPy's NPZ and CSV formats in chunks. Convert HDF5 files to NumPy's NPZ and CSV formats in chunks.
Only values where the boolean mask is True are included. Only values where the boolean mask is True are included.
...@@ -16,10 +16,10 @@ def hdf5_to_npz_csv(hdf5_filename, output_file_prefix, chunk_size=1000): ...@@ -16,10 +16,10 @@ def hdf5_to_npz_csv(hdf5_filename, output_file_prefix, chunk_size=1000):
# Step 1: Open HDF5 file # Step 1: Open HDF5 file
with h5py.File(hdf5_filename, "r") as file: with h5py.File(hdf5_filename, "r") as file:
mask = np.asarray(file["mask"]) # If mask needs to be applied, load it into memory mask = np.asarray(file["FOV_mask"]) # If mask needs to be applied, load it into memory
# For each dataset # For each dataset
for dataset_name in file.keys(): for dataset_name in filter(lambda key: key != "FOV_mask", file.keys()):
dataset = file[dataset_name] dataset = file[dataset_name]
# Determine how many chunks are needed (rounded up) # Determine how many chunks are needed (rounded up)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment