if not valid:
                continue

            # Read data
            streams = {}
            try:
                for channel in params['channel_order']:
                    streams[channel] = read(archive_data[channel])
            except Exception:  # TODO: Replace with less general built-in exceptions
                continue

            streams = pt.preprocess_streams(
                streams, current_dt, current_end_dt,
                current_true_positives)  # preprocess data

            progress_bar.change_max('streams', len(streams))
            progress_bar.set_progress(0, level='streams')

            for i_stream, stream_group in enumerate(streams):

                progress_bar.set_progress(i_stream, level='streams')

                try:
                    group_scores = pt.predict_streams(
                        model,
                        stream_group,
                        params=params,
                        progress_bar=progress_bar)
                except AttributeError:
                    continue
                except ValueError: