Inspect Picks + Curation cause ValueError: Cannot load file containing pickled data when allow_pickle=False

We have a project where running eg. Inspect Particle Picks or Manual Exposure Curation fails on some inputs. The project was recently detached, moved and re-attached. Other jobs run succesfully. It also happens by cloning a job that ran correctly before the detach/attach. The server is still running 4.7.0.

The full error:

Traceback (most recent call last): File “cryosparc_master/cryosparc_compute/run.py”, line 129, in cryosparc_master.cryosparc_compute.run.main File “/opt/bioxray/programs/cryosparc2/cryosparc2_master/cryosparc_compute/jobs/interactive/run_curate_exposures_v2.py”, line 190, in run motions = rc.com.read_array_from_numpy_file(os.path.join(proj_dir_abs, mic[‘rigid_motion/path’])) File “/opt/bioxray/programs/cryosparc2/cryosparc2_master/cryosparc_compute/jobs/common.py”, line 900, in read_array_from_numpy_file return n.load(path_abs, allow_pickle=False) File “/opt/bioxray/programs/cryosparc2/cryosparc2_master/deps/anaconda/envs/cryosparc_master_env/lib/python3.10/site-packages/numpy/lib/npyio.py”, line 435, in load raise ValueError("Cannot load file containing pickled data " ValueError: Cannot load file containing pickled data when allow_pickle=False

A similar error was reported for another job in v3.2 back in 2021 ( ValueError: Cannot load file containing pickled data when allow_pickle=False ), where it was solved with a patch.

Should we expect this is due to corrupted data, or could it be a bug (that might already be fixed in newer versions)?

Update: if the same input of particles and micrographs are used for extraction instead, the output particles from that job no longer produces the error in eg. Inspect Particle Picks.

@boggild Please can you run the following command for

  • a failed Inspect Particle Picks or Manual Exposure Curation job
  • and for the failed job’s parents

after replacing PX, JY with the relevant project and job UIDs, respectively:

cryosparcm cli "get_job('PX', 'JY', 'status', 'version', 'input_slot_groups.connections', 'type', 'output_results', 'errors_run')"

and post the commands’ outputs.
[Edited]: correction for command.

Here is the the output for a failed Inspect:

{‘_id’: ‘6ab13ad4ed080a6976fa44ab’, ‘errors_run’: [{‘message’: ‘Cannot load file containing pickled data when allow_pickle=False’, ‘warning’: False}], ‘input_slot_groups’: [{‘connections’: [{‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘slots’: [{‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘ctf’, ‘result_type’: ‘particle.ctf’, ‘slot_name’: ‘ctf’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘pick_stats’, ‘result_type’: ‘particle.pick_stats’, ‘slot_name’: ‘pick_stats’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘location’, ‘result_type’: ‘particle.location’, ‘slot_name’: ‘location’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘alignments3D’, ‘result_type’: ‘particle.alignments3D’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘blob’, ‘result_type’: ‘particle.blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘alignments2D’, ‘result_type’: ‘particle.alignments2D’, ‘slot_name’: None, ‘version’: ‘F’}]}]}, {‘connections’: [{‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘slots’: [{‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘micrograph_blob’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: ‘micrograph_blob’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘ctf’, ‘result_type’: ‘exposure.ctf’, ‘slot_name’: ‘ctf’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘ctf_stats’, ‘result_type’: ‘exposure.ctf_stats’, ‘slot_name’: ‘ctf_stats’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘rigid_motion’, ‘result_type’: ‘exposure.motion’, ‘slot_name’: ‘rigid_motion’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘spline_motion’, ‘result_type’: ‘exposure.motion’, ‘slot_name’: ‘spline_motion’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘mscope_params’, ‘result_type’: ‘exposure.mscope_params’, ‘slot_name’: ‘mscope_params’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘background_blob’, ‘result_type’: ‘exposure.stat_blob’, ‘slot_name’: ‘background_blob’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘micrograph_blob_denoised’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: ‘micrograph_blob_denoised’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘micrograph_thumbnail_blob_1x’, ‘result_type’: ‘exposure.thumbnail_blob’, ‘slot_name’: ‘micrograph_thumbnail_blob_1x’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘micrograph_thumbnail_blob_2x’, ‘result_type’: ‘exposure.thumbnail_blob’, ‘slot_name’: ‘micrograph_thumbnail_blob_2x’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘annotation_blob’, ‘result_type’: ‘exposure.annotation_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘junk_stats’, ‘result_type’: ‘exposure.junk_stats’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘micrograph_blob_non_dw’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘micrograph_blob_non_dw_AB’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J774’, ‘result_name’: ‘movie_blob’, ‘result_type’: ‘exposure.movie_blob’, ‘slot_name’: None, ‘version’: ‘F’}]}]}], ‘output_results’: [{‘description’: ‘’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob’, ‘num_items’: , ‘passthrough’: False, ‘title’: ‘Raw micrograph data’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J790-R0’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.ctf (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘exp_group_id’, ‘u4’], [‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘amp_contrast’, ‘f4’], [‘df1_A’, ‘f4’], [‘df2_A’, ‘f4’], [‘df_angle_rad’, ‘f4’], [‘phase_shift_rad’, ‘f4’], [‘cross_corr_ctffind4’, ‘f4’], [‘ctf_fit_to_A’, ‘f4’], [‘fig_of_merit_gctf’, ‘f4’]], ‘name’: ‘ctf’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough ctf’, ‘type’: ‘exposure.ctf’, ‘uid’: ‘J790-R1’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.ctf_stats (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘type’, ‘O’], [‘ctf_fit_to_A’, ‘f4’], [‘cross_corr’, ‘f4’], [‘df_range’, ‘2f4’], [‘df_tilt_normal’, ‘2f4’], [‘ice_thickness_rel’, ‘f4’], [‘spectrum_dim’, ‘u4’], [‘diag_image_path’, ‘O’], [‘fit_data_path’, ‘O’]], ‘name’: ‘ctf_stats’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough ctf_stats’, ‘type’: ‘exposure.ctf_stats’, ‘uid’: ‘J790-R2’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.rigid_motion (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘idx’, ‘u4’], [‘frame_start’, ‘u4’], [‘frame_end’, ‘u4’], [‘zero_shift_frame’, ‘u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘rigid_motion’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough rigid_motion’, ‘type’: ‘exposure.motion’, ‘uid’: ‘J790-R3’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.spline_motion (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘idx’, ‘u4’], [‘frame_start’, ‘u4’], [‘frame_end’, ‘u4’], [‘zero_shift_frame’, ‘u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘spline_motion’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough spline_motion’, ‘type’: ‘exposure.motion’, ‘uid’: ‘J790-R4’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.mscope_params (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘total_dose_e_per_A2’, ‘f4’], [‘phase_plate’, ‘u4’], [‘neg_stain’, ‘u4’], [‘exp_group_id’, ‘u4’], [‘defect_path’, ‘O’], [‘beam_shift’, ‘2f4’], [‘beam_shift_known’, ‘u4’]], ‘name’: ‘mscope_params’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough mscope_params’, ‘type’: ‘exposure.mscope_params’, ‘uid’: ‘J790-R5’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.background_blob (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘binfactor’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘background_blob’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough background_blob’, ‘type’: ‘exposure.stat_blob’, ‘uid’: ‘J790-R6’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_denoised (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_denoised’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_denoised’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J790-R7’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.micrograph_thumbnail_blob_1x (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘format’, ‘O’], [‘binfactor’, ‘u4’], [‘micrograph_path’, ‘O’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’]], ‘name’: ‘micrograph_thumbnail_blob_1x’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_thumbnail_blob_1x’, ‘type’: ‘exposure.thumbnail_blob’, ‘uid’: ‘J790-R8’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.micrograph_thumbnail_blob_2x (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘format’, ‘O’], [‘binfactor’, ‘u4’], [‘micrograph_path’, ‘O’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’]], ‘name’: ‘micrograph_thumbnail_blob_2x’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_thumbnail_blob_2x’, ‘type’: ‘exposure.thumbnail_blob’, ‘uid’: ‘J790-R9’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.annotation_blob (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘is_annotated’, ‘u4’], [‘path’, ‘O’], [‘path_small’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘shape_small’, ‘2u4’], [‘psize_A’, ‘f4’], [‘psize_A_small’, ‘f4’], [‘num_labels’, ‘u4’], [‘label_names’, ‘O’]], ‘name’: ‘annotation_blob’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough annotation_blob’, ‘type’: ‘exposure.annotation_blob’, ‘uid’: ‘J790-R10’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.junk_stats (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘num_labels’, ‘u4’], [‘total_junk_area’, ‘f4’], [‘junk_area’, ‘{num_labels}f4’], [‘label_names’, ‘O’]], ‘name’: ‘junk_stats’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough junk_stats’, ‘type’: ‘exposure.junk_stats’, ‘uid’: ‘J790-R11’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_non_dw (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_non_dw’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_non_dw’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J790-R12’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_non_dw_AB (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_non_dw_AB’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_non_dw_AB’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J790-R13’, ‘versions’: }, {‘description’: ‘Passthrough from input micrographs.movie_blob (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’], [‘is_gain_corrected’, ‘u4’], [‘format’, ‘O’], [‘has_defect_file’, ‘u4’], [‘import_sig’, ‘u8’]], ‘name’: ‘movie_blob’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough movie_blob’, ‘type’: ‘exposure.movie_blob’, ‘uid’: ‘J790-R14’, ‘versions’: }, {‘description’: ‘’, ‘group_name’: ‘particles’, ‘metafiles’: , ‘min_fields’: [[‘micrograph_uid’, ‘u8’], [‘exp_group_id’, ‘u4’], [‘micrograph_path’, ‘O’], [‘micrograph_shape’, ‘2u4’], [‘micrograph_psize_A’, ‘f4’], [‘center_x_frac’, ‘f4’], [‘center_y_frac’, ‘f4’]], ‘name’: ‘location’, ‘num_items’: , ‘passthrough’: False, ‘title’: ‘Particle coordinates’, ‘type’: ‘particle.location’, ‘uid’: ‘J790-R15’, ‘versions’: }, {‘description’: ‘Passthrough from input particles.ctf (slot_name)’, ‘group_name’: ‘particles’, ‘metafiles’: , ‘min_fields’: [[‘type’, ‘O’], [‘exp_group_id’, ‘u4’], [‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘amp_contrast’, ‘f4’], [‘df1_A’, ‘f4’], [‘df2_A’, ‘f4’], [‘df_angle_rad’, ‘f4’], [‘phase_shift_rad’, ‘f4’], [‘scale’, ‘f4’], [‘scale_const’, ‘f4’], [‘shift_A’, ‘2f4’], [‘tilt_A’, ‘2f4’], [‘trefoil_A’, ‘2f4’], [‘tetra_A’, ‘4f4’], [‘anisomag’, ‘4f4’], [‘bfactor’, ‘f4’]], ‘name’: ‘ctf’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough ctf’, ‘type’: ‘particle.ctf’, ‘uid’: ‘J790-R16’, ‘versions’: }, {‘description’: ‘Passthrough from input particles.pick_stats (slot_name)’, ‘group_name’: ‘particles’, ‘metafiles’: , ‘min_fields’: [[‘ncc_score’, ‘f4’], [‘power’, ‘f4’], [‘template_idx’, ‘u4’], [‘angle_rad’, ‘f4’]], ‘name’: ‘pick_stats’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough pick_stats’, ‘type’: ‘particle.pick_stats’, ‘uid’: ‘J790-R17’, ‘versions’: }, {‘description’: ‘Passthrough from input particles.alignments3D (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: , ‘min_fields’: [[‘split’, ‘u4’], [‘shift’, ‘2f4’], [‘pose’, ‘3f4’], [‘psize_A’, ‘f4’], [‘error’, ‘f4’], [‘error_min’, ‘f4’], [‘resid_pow’, ‘f4’], [‘slice_pow’, ‘f4’], [‘image_pow’, ‘f4’], [‘cross_cor’, ‘f4’], [‘alpha’, ‘f4’], [‘alpha_min’, ‘f4’], [‘weight’, ‘f4’], [‘pose_ess’, ‘f4’], [‘shift_ess’, ‘f4’], [‘class_posterior’, ‘f4’], [‘class’, ‘u4’], [‘class_ess’, ‘f4’]], ‘name’: ‘alignments3D’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough alignments3D’, ‘type’: ‘particle.alignments3D’, ‘uid’: ‘J790-R18’, ‘versions’: }, {‘description’: ‘Passthrough from input particles.blob (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: , ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘sign’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘blob’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough blob’, ‘type’: ‘particle.blob’, ‘uid’: ‘J790-R19’, ‘versions’: }, {‘description’: ‘Passthrough from input particles.alignments2D (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: , ‘min_fields’: [[‘split’, ‘u4’], [‘shift’, ‘2f4’], [‘pose’, ‘f4’], [‘psize_A’, ‘f4’], [‘error’, ‘f4’], [‘error_min’, ‘f4’], [‘resid_pow’, ‘f4’], [‘slice_pow’, ‘f4’], [‘image_pow’, ‘f4’], [‘cross_cor’, ‘f4’], [‘alpha’, ‘f4’], [‘alpha_min’, ‘f4’], [‘weight’, ‘f4’], [‘pose_ess’, ‘f4’], [‘shift_ess’, ‘f4’], [‘class_posterior’, ‘f4’], [‘class’, ‘u4’], [‘class_ess’, ‘f4’]], ‘name’: ‘alignments2D’, ‘num_items’: , ‘passthrough’: True, ‘title’: ‘Passthrough alignments2D’, ‘type’: ‘particle.alignments2D’, ‘uid’: ‘J790-R20’, ‘versions’: }], ‘project_uid’: ‘P1882’, ‘status’: ‘failed’, ‘type’: ‘inspect_picks_v2’, ‘uid’: ‘J790’, ‘version’: ‘v4.7.0’}

The output for the job used for micrograph input:

{‘_id’: ‘6aacf934bb66a18a9318006e’, ‘errors_run’: , ‘input_slot_groups’: [{‘connections’: [{‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘slots’: [{‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘micrograph_blob’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: ‘micrograph_blob’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘background_blob’, ‘result_type’: ‘exposure.stat_blob’, ‘slot_name’: ‘background_blob’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘mscope_params’, ‘result_type’: ‘exposure.mscope_params’, ‘slot_name’: ‘mscope_params’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘ctf’, ‘result_type’: ‘exposure.ctf’, ‘slot_name’: ‘ctf’, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘ctf_stats’, ‘result_type’: ‘exposure.ctf_stats’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘rigid_motion’, ‘result_type’: ‘exposure.motion’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘spline_motion’, ‘result_type’: ‘exposure.motion’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘micrograph_blob_denoised’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘micrograph_thumbnail_blob_1x’, ‘result_type’: ‘exposure.thumbnail_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘micrograph_thumbnail_blob_2x’, ‘result_type’: ‘exposure.thumbnail_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘annotation_blob’, ‘result_type’: ‘exposure.annotation_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘junk_stats’, ‘result_type’: ‘exposure.junk_stats’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘micrograph_blob_non_dw’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘micrograph_blob_non_dw_AB’, ‘result_type’: ‘exposure.micrograph_blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘micrographs’, ‘job_uid’: ‘J206’, ‘result_name’: ‘movie_blob’, ‘result_type’: ‘exposure.movie_blob’, ‘slot_name’: None, ‘version’: ‘F’}]}]}, {‘connections’: [{‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘slots’: [{‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘location’, ‘result_type’: ‘particle.location’, ‘slot_name’: ‘location’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘alignments2D’, ‘result_type’: ‘particle.alignments2D’, ‘slot_name’: ‘alignments2D’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘alignments3D’, ‘result_type’: ‘particle.alignments3D’, ‘slot_name’: ‘alignments3D’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘ctf’, ‘result_type’: ‘particle.ctf’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘blob’, ‘result_type’: ‘particle.blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J749’, ‘result_name’: ‘pick_stats’, ‘result_type’: ‘particle.pick_stats’, ‘slot_name’: None, ‘version’: ‘F’}]}]}], ‘output_results’: [{‘description’: ‘’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/picked_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob’, ‘num_items’: [6067], ‘passthrough’: False, ‘title’: ‘Raw micrograph data’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R0’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.background_blob (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘binfactor’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘background_blob’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough background_blob’, ‘type’: ‘exposure.stat_blob’, ‘uid’: ‘J774-R1’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.mscope_params (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘total_dose_e_per_A2’, ‘f4’], [‘phase_plate’, ‘u4’], [‘neg_stain’, ‘u4’], [‘exp_group_id’, ‘u4’], [‘defect_path’, ‘O’], [‘beam_shift’, ‘2f4’], [‘beam_shift_known’, ‘u4’]], ‘name’: ‘mscope_params’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough mscope_params’, ‘type’: ‘exposure.mscope_params’, ‘uid’: ‘J774-R2’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.ctf (slot_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘exp_group_id’, ‘u4’], [‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘amp_contrast’, ‘f4’], [‘df1_A’, ‘f4’], [‘df2_A’, ‘f4’], [‘df_angle_rad’, ‘f4’], [‘phase_shift_rad’, ‘f4’], [‘cross_corr_ctffind4’, ‘f4’], [‘ctf_fit_to_A’, ‘f4’], [‘fig_of_merit_gctf’, ‘f4’]], ‘name’: ‘ctf’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough ctf’, ‘type’: ‘exposure.ctf’, ‘uid’: ‘J774-R3’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.ctf_stats (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘ctf_fit_to_A’, ‘f4’], [‘cross_corr’, ‘f4’], [‘df_range’, ‘2f4’], [‘df_tilt_normal’, ‘2f4’], [‘ice_thickness_rel’, ‘f4’], [‘spectrum_dim’, ‘u4’], [‘diag_image_path’, ‘O’], [‘fit_data_path’, ‘O’]], ‘name’: ‘ctf_stats’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough ctf_stats’, ‘type’: ‘exposure.ctf_stats’, ‘uid’: ‘J774-R4’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.rigid_motion (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘idx’, ‘u4’], [‘frame_start’, ‘u4’], [‘frame_end’, ‘u4’], [‘zero_shift_frame’, ‘u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘rigid_motion’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough rigid_motion’, ‘type’: ‘exposure.motion’, ‘uid’: ‘J774-R5’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.spline_motion (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘idx’, ‘u4’], [‘frame_start’, ‘u4’], [‘frame_end’, ‘u4’], [‘zero_shift_frame’, ‘u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘spline_motion’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough spline_motion’, ‘type’: ‘exposure.motion’, ‘uid’: ‘J774-R6’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_denoised (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_denoised’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_denoised’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R7’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_thumbnail_blob_1x (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘format’, ‘O’], [‘binfactor’, ‘u4’], [‘micrograph_path’, ‘O’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’]], ‘name’: ‘micrograph_thumbnail_blob_1x’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_thumbnail_blob_1x’, ‘type’: ‘exposure.thumbnail_blob’, ‘uid’: ‘J774-R8’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_thumbnail_blob_2x (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘format’, ‘O’], [‘binfactor’, ‘u4’], [‘micrograph_path’, ‘O’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’]], ‘name’: ‘micrograph_thumbnail_blob_2x’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_thumbnail_blob_2x’, ‘type’: ‘exposure.thumbnail_blob’, ‘uid’: ‘J774-R9’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.annotation_blob (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘is_annotated’, ‘u4’], [‘path’, ‘O’], [‘path_small’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘shape_small’, ‘2u4’], [‘psize_A’, ‘f4’], [‘psize_A_small’, ‘f4’], [‘num_labels’, ‘u4’], [‘label_names’, ‘O’]], ‘name’: ‘annotation_blob’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough annotation_blob’, ‘type’: ‘exposure.annotation_blob’, ‘uid’: ‘J774-R10’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.junk_stats (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘num_labels’, ‘u4’], [‘total_junk_area’, ‘f4’], [‘junk_area’, ‘{num_labels}f4’], [‘label_names’, ‘O’]], ‘name’: ‘junk_stats’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough junk_stats’, ‘type’: ‘exposure.junk_stats’, ‘uid’: ‘J774-R11’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_non_dw (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_non_dw’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_non_dw’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R12’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_non_dw_AB (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_non_dw_AB’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_non_dw_AB’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R13’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.movie_blob (result_name)’, ‘group_name’: ‘micrographs’, ‘metafiles’: [‘J774/J774_passthrough_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’], [‘is_gain_corrected’, ‘u4’], [‘format’, ‘O’], [‘has_defect_file’, ‘u4’], [‘import_sig’, ‘u8’]], ‘name’: ‘movie_blob’, ‘num_items’: [6067], ‘passthrough’: True, ‘title’: ‘Passthrough movie_blob’, ‘type’: ‘exposure.movie_blob’, ‘uid’: ‘J774-R14’, ‘versions’: [0]}, {‘description’: ‘’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/incomplete_micrographs.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob’, ‘num_items’: [0], ‘passthrough’: False, ‘title’: ‘Raw micrograph data’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R15’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.background_blob (slot_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘binfactor’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘background_blob’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough background_blob’, ‘type’: ‘exposure.stat_blob’, ‘uid’: ‘J774-R16’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.mscope_params (slot_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘total_dose_e_per_A2’, ‘f4’], [‘phase_plate’, ‘u4’], [‘neg_stain’, ‘u4’], [‘exp_group_id’, ‘u4’], [‘defect_path’, ‘O’], [‘beam_shift’, ‘2f4’], [‘beam_shift_known’, ‘u4’]], ‘name’: ‘mscope_params’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough mscope_params’, ‘type’: ‘exposure.mscope_params’, ‘uid’: ‘J774-R17’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.ctf (slot_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘exp_group_id’, ‘u4’], [‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘amp_contrast’, ‘f4’], [‘df1_A’, ‘f4’], [‘df2_A’, ‘f4’], [‘df_angle_rad’, ‘f4’], [‘phase_shift_rad’, ‘f4’], [‘cross_corr_ctffind4’, ‘f4’], [‘ctf_fit_to_A’, ‘f4’], [‘fig_of_merit_gctf’, ‘f4’]], ‘name’: ‘ctf’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough ctf’, ‘type’: ‘exposure.ctf’, ‘uid’: ‘J774-R18’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.ctf_stats (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘ctf_fit_to_A’, ‘f4’], [‘cross_corr’, ‘f4’], [‘df_range’, ‘2f4’], [‘df_tilt_normal’, ‘2f4’], [‘ice_thickness_rel’, ‘f4’], [‘spectrum_dim’, ‘u4’], [‘diag_image_path’, ‘O’], [‘fit_data_path’, ‘O’]], ‘name’: ‘ctf_stats’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough ctf_stats’, ‘type’: ‘exposure.ctf_stats’, ‘uid’: ‘J774-R19’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.rigid_motion (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘idx’, ‘u4’], [‘frame_start’, ‘u4’], [‘frame_end’, ‘u4’], [‘zero_shift_frame’, ‘u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘rigid_motion’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough rigid_motion’, ‘type’: ‘exposure.motion’, ‘uid’: ‘J774-R20’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.spline_motion (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘path’, ‘O’], [‘idx’, ‘u4’], [‘frame_start’, ‘u4’], [‘frame_end’, ‘u4’], [‘zero_shift_frame’, ‘u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘spline_motion’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough spline_motion’, ‘type’: ‘exposure.motion’, ‘uid’: ‘J774-R21’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_denoised (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_denoised’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_denoised’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R22’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_thumbnail_blob_1x (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘format’, ‘O’], [‘binfactor’, ‘u4’], [‘micrograph_path’, ‘O’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’]], ‘name’: ‘micrograph_thumbnail_blob_1x’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_thumbnail_blob_1x’, ‘type’: ‘exposure.thumbnail_blob’, ‘uid’: ‘J774-R23’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_thumbnail_blob_2x (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘format’, ‘O’], [‘binfactor’, ‘u4’], [‘micrograph_path’, ‘O’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’]], ‘name’: ‘micrograph_thumbnail_blob_2x’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_thumbnail_blob_2x’, ‘type’: ‘exposure.thumbnail_blob’, ‘uid’: ‘J774-R24’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.annotation_blob (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘is_annotated’, ‘u4’], [‘path’, ‘O’], [‘path_small’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘shape_small’, ‘2u4’], [‘psize_A’, ‘f4’], [‘psize_A_small’, ‘f4’], [‘num_labels’, ‘u4’], [‘label_names’, ‘O’]], ‘name’: ‘annotation_blob’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough annotation_blob’, ‘type’: ‘exposure.annotation_blob’, ‘uid’: ‘J774-R25’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.junk_stats (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘num_labels’, ‘u4’], [‘total_junk_area’, ‘f4’], [‘junk_area’, ‘{num_labels}f4’], [‘label_names’, ‘O’]], ‘name’: ‘junk_stats’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough junk_stats’, ‘type’: ‘exposure.junk_stats’, ‘uid’: ‘J774-R26’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_non_dw (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_non_dw’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_non_dw’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R27’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.micrograph_blob_non_dw_AB (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘format’, ‘O’], [‘is_background_subtracted’, ‘u4’], [‘vmin’, ‘f4’], [‘vmax’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘micrograph_blob_non_dw_AB’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough micrograph_blob_non_dw_AB’, ‘type’: ‘exposure.micrograph_blob’, ‘uid’: ‘J774-R28’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input micrographs.movie_blob (result_name)’, ‘group_name’: ‘micrographs_incomplete’, ‘metafiles’: [‘J774/J774_passthrough_micrographs_incomplete.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’], [‘is_gain_corrected’, ‘u4’], [‘format’, ‘O’], [‘has_defect_file’, ‘u4’], [‘import_sig’, ‘u8’]], ‘name’: ‘movie_blob’, ‘num_items’: [0], ‘passthrough’: True, ‘title’: ‘Passthrough movie_blob’, ‘type’: ‘exposure.movie_blob’, ‘uid’: ‘J774-R29’, ‘versions’: [0]}, {‘description’: ‘’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J774/extracted_particles.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘sign’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘blob’, ‘num_items’: [7494], ‘passthrough’: False, ‘title’: ‘Particle raw data’, ‘type’: ‘particle.blob’, ‘uid’: ‘J774-R30’, ‘versions’: [0]}, {‘description’: ‘’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J774/extracted_particles.cs’], ‘min_fields’: [[‘micrograph_uid’, ‘u8’], [‘exp_group_id’, ‘u4’], [‘micrograph_path’, ‘O’], [‘micrograph_shape’, ‘2u4’], [‘micrograph_psize_A’, ‘f4’], [‘center_x_frac’, ‘f4’], [‘center_y_frac’, ‘f4’]], ‘name’: ‘location’, ‘num_items’: [7494], ‘passthrough’: False, ‘title’: ‘Particle locations’, ‘type’: ‘particle.location’, ‘uid’: ‘J774-R31’, ‘versions’: [0]}, {‘description’: ‘’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J774/extracted_particles.cs’], ‘min_fields’: [[‘split’, ‘u4’], [‘shift’, ‘2f4’], [‘pose’, ‘f4’], [‘psize_A’, ‘f4’], [‘error’, ‘f4’], [‘error_min’, ‘f4’], [‘resid_pow’, ‘f4’], [‘slice_pow’, ‘f4’], [‘image_pow’, ‘f4’], [‘cross_cor’, ‘f4’], [‘alpha’, ‘f4’], [‘alpha_min’, ‘f4’], [‘weight’, ‘f4’], [‘pose_ess’, ‘f4’], [‘shift_ess’, ‘f4’], [‘class_posterior’, ‘f4’], [‘class’, ‘u4’], [‘class_ess’, ‘f4’]], ‘name’: ‘alignments2D’, ‘num_items’: [7494], ‘passthrough’: False, ‘title’: ‘Particle 2D alignments’, ‘type’: ‘particle.alignments2D’, ‘uid’: ‘J774-R32’, ‘versions’: [0]}, {‘description’: ‘’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J774/extracted_particles.cs’], ‘min_fields’: [[‘split’, ‘u4’], [‘shift’, ‘2f4’], [‘pose’, ‘3f4’], [‘psize_A’, ‘f4’], [‘error’, ‘f4’], [‘error_min’, ‘f4’], [‘resid_pow’, ‘f4’], [‘slice_pow’, ‘f4’], [‘image_pow’, ‘f4’], [‘cross_cor’, ‘f4’], [‘alpha’, ‘f4’], [‘alpha_min’, ‘f4’], [‘weight’, ‘f4’], [‘pose_ess’, ‘f4’], [‘shift_ess’, ‘f4’], [‘class_posterior’, ‘f4’], [‘class’, ‘u4’], [‘class_ess’, ‘f4’]], ‘name’: ‘alignments3D’, ‘num_items’: [7494], ‘passthrough’: False, ‘title’: ‘Particle 3D alignments’, ‘type’: ‘particle.alignments3D’, ‘uid’: ‘J774-R33’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input particles.ctf (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J774/J774_passthrough_particles.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘exp_group_id’, ‘u4’], [‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘amp_contrast’, ‘f4’], [‘df1_A’, ‘f4’], [‘df2_A’, ‘f4’], [‘df_angle_rad’, ‘f4’], [‘phase_shift_rad’, ‘f4’], [‘scale’, ‘f4’], [‘scale_const’, ‘f4’], [‘shift_A’, ‘2f4’], [‘tilt_A’, ‘2f4’], [‘trefoil_A’, ‘2f4’], [‘tetra_A’, ‘4f4’], [‘anisomag’, ‘4f4’], [‘bfactor’, ‘f4’]], ‘name’: ‘ctf’, ‘num_items’: [7494], ‘passthrough’: True, ‘title’: ‘Passthrough ctf’, ‘type’: ‘particle.ctf’, ‘uid’: ‘J774-R34’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input particles.pick_stats (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J774/J774_passthrough_particles.cs’], ‘min_fields’: [[‘ncc_score’, ‘f4’], [‘power’, ‘f4’], [‘template_idx’, ‘u4’], [‘angle_rad’, ‘f4’]], ‘name’: ‘pick_stats’, ‘num_items’: [7494], ‘passthrough’: True, ‘title’: ‘Passthrough pick_stats’, ‘type’: ‘particle.pick_stats’, ‘uid’: ‘J774-R35’, ‘versions’: [0]}], ‘project_uid’: ‘P1882’, ‘status’: ‘completed’, ‘type’: ‘extract_micrographs_cpu_parallel’, ‘uid’: ‘J774’, ‘version’: ‘v4.7.0’}

And the particles job:

{‘_id’: ‘6aacf8d9bb66a18a9315bffd’, ‘errors_run’: , ‘input_slot_groups’: [{‘connections’: [{‘group_name’: ‘particles’, ‘job_uid’: ‘J748’, ‘slots’: [{‘group_name’: ‘particles’, ‘job_uid’: ‘J748’, ‘result_name’: ‘blob’, ‘result_type’: ‘particle.blob’, ‘slot_name’: ‘blob’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J748’, ‘result_name’: ‘ctf’, ‘result_type’: ‘particle.ctf’, ‘slot_name’: ‘ctf’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J748’, ‘result_name’: ‘alignments3D’, ‘result_type’: ‘particle.alignments3D’, ‘slot_name’: ‘alignments3D’, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J748’, ‘result_name’: ‘alignments2D’, ‘result_type’: ‘particle.alignments2D’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J748’, ‘result_name’: ‘pick_stats’, ‘result_type’: ‘particle.pick_stats’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘particles’, ‘job_uid’: ‘J748’, ‘result_name’: ‘location’, ‘result_type’: ‘particle.location’, ‘slot_name’: None, ‘version’: ‘F’}]}]}, {‘connections’: [{‘group_name’: ‘volume’, ‘job_uid’: ‘J748’, ‘slots’: [{‘group_name’: ‘volume’, ‘job_uid’: ‘J748’, ‘result_name’: ‘map’, ‘result_type’: ‘volume.blob’, ‘slot_name’: ‘map’, ‘version’: ‘F’}, {‘group_name’: ‘volume’, ‘job_uid’: ‘J748’, ‘result_name’: ‘map_sharp’, ‘result_type’: ‘volume.blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘volume’, ‘job_uid’: ‘J748’, ‘result_name’: ‘map_half_A’, ‘result_type’: ‘volume.blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘volume’, ‘job_uid’: ‘J748’, ‘result_name’: ‘map_half_B’, ‘result_type’: ‘volume.blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘volume’, ‘job_uid’: ‘J748’, ‘result_name’: ‘mask_fsc’, ‘result_type’: ‘volume.blob’, ‘slot_name’: None, ‘version’: ‘F’}, {‘group_name’: ‘volume’, ‘job_uid’: ‘J748’, ‘result_name’: ‘precision’, ‘result_type’: ‘volume.blob’, ‘slot_name’: None, ‘version’: ‘F’}]}]}, {‘connections’: [{‘group_name’: ‘imported_mask_1’, ‘job_uid’: ‘J678’, ‘slots’: [{‘group_name’: ‘imported_mask_1’, ‘job_uid’: ‘J678’, ‘result_name’: ‘mask’, ‘result_type’: ‘volume.blob’, ‘slot_name’: ‘mask’, ‘version’: ‘F’}]}]}], ‘output_results’: [{‘description’: ‘3D alignments including pose, shift, stats, classification scores, etc.’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J749/J749_001_particles.cs’], ‘min_fields’: [[‘split’, ‘u4’], [‘shift’, ‘2f4’], [‘pose’, ‘3f4’], [‘psize_A’, ‘f4’], [‘error’, ‘f4’], [‘error_min’, ‘f4’], [‘resid_pow’, ‘f4’], [‘slice_pow’, ‘f4’], [‘image_pow’, ‘f4’], [‘cross_cor’, ‘f4’], [‘alpha’, ‘f4’], [‘alpha_min’, ‘f4’], [‘weight’, ‘f4’], [‘pose_ess’, ‘f4’], [‘shift_ess’, ‘f4’], [‘class_posterior’, ‘f4’], [‘class’, ‘u4’], [‘class_ess’, ‘f4’]], ‘name’: ‘alignments3D’, ‘num_items’: [7582], ‘passthrough’: False, ‘title’: ‘Refined alignments’, ‘type’: ‘particle.alignments3D’, ‘uid’: ‘J749-R0’, ‘versions’: [1]}, {‘description’: ‘Refined particle CTF values’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J749/J749_001_particles.cs’], ‘min_fields’: [[‘type’, ‘O’], [‘exp_group_id’, ‘u4’], [‘accel_kv’, ‘f4’], [‘cs_mm’, ‘f4’], [‘amp_contrast’, ‘f4’], [‘df1_A’, ‘f4’], [‘df2_A’, ‘f4’], [‘df_angle_rad’, ‘f4’], [‘phase_shift_rad’, ‘f4’], [‘scale’, ‘f4’], [‘scale_const’, ‘f4’], [‘shift_A’, ‘2f4’], [‘tilt_A’, ‘2f4’], [‘trefoil_A’, ‘2f4’], [‘tetra_A’, ‘4f4’], [‘anisomag’, ‘4f4’], [‘bfactor’, ‘f4’]], ‘name’: ‘ctf’, ‘num_items’: [7582], ‘passthrough’: False, ‘title’: ‘Refined CTF’, ‘type’: ‘particle.ctf’, ‘uid’: ‘J749-R1’, ‘versions’: [1]}, {‘description’: ‘Passthrough from input particles.blob (slot_name)’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J749/J749_passthrough_particles.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘idx’, ‘u4’], [‘shape’, ‘2u4’], [‘psize_A’, ‘f4’], [‘sign’, ‘f4’], [‘import_sig’, ‘u8’]], ‘name’: ‘blob’, ‘num_items’: [7582], ‘passthrough’: True, ‘title’: ‘Passthrough blob’, ‘type’: ‘particle.blob’, ‘uid’: ‘J749-R2’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input particles.alignments2D (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J749/J749_passthrough_particles.cs’], ‘min_fields’: [[‘split’, ‘u4’], [‘shift’, ‘2f4’], [‘pose’, ‘f4’], [‘psize_A’, ‘f4’], [‘error’, ‘f4’], [‘error_min’, ‘f4’], [‘resid_pow’, ‘f4’], [‘slice_pow’, ‘f4’], [‘image_pow’, ‘f4’], [‘cross_cor’, ‘f4’], [‘alpha’, ‘f4’], [‘alpha_min’, ‘f4’], [‘weight’, ‘f4’], [‘pose_ess’, ‘f4’], [‘shift_ess’, ‘f4’], [‘class_posterior’, ‘f4’], [‘class’, ‘u4’], [‘class_ess’, ‘f4’]], ‘name’: ‘alignments2D’, ‘num_items’: [7582], ‘passthrough’: True, ‘title’: ‘Passthrough alignments2D’, ‘type’: ‘particle.alignments2D’, ‘uid’: ‘J749-R3’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input particles.pick_stats (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J749/J749_passthrough_particles.cs’], ‘min_fields’: [[‘ncc_score’, ‘f4’], [‘power’, ‘f4’], [‘template_idx’, ‘u4’], [‘angle_rad’, ‘f4’]], ‘name’: ‘pick_stats’, ‘num_items’: [7582], ‘passthrough’: True, ‘title’: ‘Passthrough pick_stats’, ‘type’: ‘particle.pick_stats’, ‘uid’: ‘J749-R4’, ‘versions’: [0]}, {‘description’: ‘Passthrough from input particles.location (result_name)’, ‘group_name’: ‘particles’, ‘metafiles’: [‘J749/J749_passthrough_particles.cs’], ‘min_fields’: [[‘micrograph_uid’, ‘u8’], [‘exp_group_id’, ‘u4’], [‘micrograph_path’, ‘O’], [‘micrograph_shape’, ‘2u4’], [‘micrograph_psize_A’, ‘f4’], [‘center_x_frac’, ‘f4’], [‘center_y_frac’, ‘f4’]], ‘name’: ‘location’, ‘num_items’: [7582], ‘passthrough’: True, ‘title’: ‘Passthrough location’, ‘type’: ‘particle.location’, ‘uid’: ‘J749-R5’, ‘versions’: [0]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_map.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘map’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘Filtered refined map’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R6’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_map_sharp.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘map_sharp’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘Sharpened, filtered refined map’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R7’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_map_half_A.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘map_half_A’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘Unfiltered halfmap A’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R8’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_map_half_B.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘map_half_B’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘Unfiltered halfmap B’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R9’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_mask_refine.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘mask_refine’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘Refinement mask’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R10’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_mask_fsc.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘mask_fsc’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘FSC mask loose’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R11’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_mask_fsc_auto.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘mask_fsc_auto’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘FSC mask auto’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R12’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘volume’, ‘metafiles’: [‘J749/J749_001_volume_precision.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘precision’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘Precision of structure factors’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R13’, ‘versions’: [1]}, {‘description’: ‘’, ‘group_name’: ‘mask’, ‘metafiles’: [‘J749/J749_001_volume_mask_refine.cs’], ‘min_fields’: [[‘path’, ‘O’], [‘shape’, ‘3u4’], [‘psize_A’, ‘f4’]], ‘name’: ‘mask_refine’, ‘num_items’: [1], ‘passthrough’: False, ‘title’: ‘Refinement mask’, ‘type’: ‘volume.blob’, ‘uid’: ‘J749-R14’, ‘versions’: [1]}], ‘project_uid’: ‘P1882’, ‘status’: ‘completed’, ‘type’: ‘homo_refine_new’, ‘uid’: ‘J749’, ‘version’: ‘v4.7.0’}

We are not sure, but corruption of connected outputs is a possibility.

This seems to be a plausible workaround.