Compose a dataset using the pipe operator
developDeepTrack uses the >> operator to chain components together (e.g., particle >> noise >> optics). This creates a pipeline where the output of one component becomes the input of the next. You can also use the & operator to combine a dataset with a label-generating function for training.
# Chaining particle, noise, and optics
dataset = optics(particle >> noise) >> complex_to_float
# Combining dataset with a label function for training
training_data = dataset & (dataset >> get_label)