When the user is trying to run the 2D Class from Extracted Particles part with about 30 classes, the system will process for a while but then fail at around 400,000 particles with the following error string.
[CPU: 465.0 MB] Traceback (most recent call last):
File "cryosparc2_worker/cryosparc2_compute/run.py", line 78, in cryosparc2_compute.run.main
File "cryosparc2_worker/cryosparc2_compute/jobs/class2D/run_streaming.py", line 134, in cryosparc2_compute.jobs.class2D.run_streaming.run_class_2D_streaming
File "cryosparc2_compute/jobs/rtp_workers/rtp_common.py", line 231, in dump_particles
psets = [ import_particles_database_to_dataset(session_doc, exposure_doc, 'particle_extracted', proj_dir_abs) for exposure_doc in exposures ]
File "cryosparc2_compute/jobs/rtp_workers/rtp_common.py", line 152, in import_particles_database_to_dataset
assert set(dset.fields()) == set([str(f) for f in group_data['fields']]), "Dataset has the wrong fields! Expected %s got %s" % (str(dset.fields()), str(group_data['fields']))
AssertionError: Dataset has the wrong fields! Expected [] got [u'uid', u'location/micrograph_uid', u'location/exp_group_id', u'location/micrograph_path', u'location/micrograph_shape', u'location/center_x_frac', u'location/center_y_frac', u'pick_stats/ncc_score', u'pick_stats/power', u'pick_stats/template_idx', u'pick_stats/angle_rad']