@@ -195,7 +195,7 @@ def number_of_records(self, dataset):
195195 def add_target (self , new_target ):
196196 self .targets .append (new_target )
197197
198- def read_dataset (config ):
198+ def read_dataset (config , mode = 'train' ):
199199 # Read metadata and split dataset in training and validation
200200 metadata = deepprofiler .dataset .metadata .Metadata (config ["paths" ]["index" ], dtype = None )
201201 if config ["prepare" ]["compression" ]["implement" ]:
@@ -211,10 +211,12 @@ def read_dataset(config):
211211 print (metadata .data .info ())
212212
213213 # Split training data
214- split_field = config ["train" ]["partition" ]["split_field" ]
215- trainingFilter = lambda df : df [split_field ].isin (config ["train" ]["partition" ]["training_values" ])
216- validationFilter = lambda df : df [split_field ].isin (config ["train" ]["partition" ]["validation_values" ])
217- metadata .splitMetadata (trainingFilter , validationFilter )
214+ if mode == 'train' :
215+ split_field = config ["train" ]["partition" ]["split_field" ]
216+ trainingFilter = lambda df : df [split_field ].isin (config ["train" ]["partition" ]["training_values" ])
217+ validationFilter = lambda df : df [split_field ].isin (config ["train" ]["partition" ]["validation_values" ])
218+ metadata .splitMetadata (trainingFilter , validationFilter )
219+
218220
219221 # Create a dataset
220222 keyGen = lambda r : "{}/{}-{}" .format (r ["Metadata_Plate" ], r ["Metadata_Well" ], r ["Metadata_Site" ])
@@ -228,9 +230,10 @@ def read_dataset(config):
228230 )
229231
230232 # Add training targets
231- for t in config ["train" ]["partition" ]["targets" ]:
232- new_target = deepprofiler .dataset .target .MetadataColumnTarget (t , metadata .data [t ].unique ())
233- dset .add_target (new_target )
233+ if mode == 'train' :
234+ for t in config ["train" ]["partition" ]["targets" ]:
235+ new_target = deepprofiler .dataset .target .MetadataColumnTarget (t , metadata .data [t ].unique ())
236+ dset .add_target (new_target )
234237
235238 # Activate outlines for masking if needed
236239 if config ["dataset" ]["locations" ]["mask_objects" ]:
0 commit comments