I set a project to default to disable SSD caching, and when I selected the high symmetry option for parameters in the Job Builder in CryoSPARC 4.4, SSD caching was enabled.
It’s not exactly a critical bug, but may trip someone up.
I think that’s a Blueprint… I would expect blueprints to override defaults I think? Or maybe only explicitly altered settings in Blueprints should override defaults?
Ah, it is a blueprint! It’s listed under Builder options when I search for “ab initio”. Hadn’t looked in the Blueprints section yet. OK, fair one. Still it would be nice if Blueprints obeyed Project defaults (if possible).
Thanks for bringing this to our attention. We agree - when creating a job via the builder project-level parameters should still be applied. We’ll work on a fix for an upcoming release.
I tend to agree that this behavior should be altered, but what happens if the user explicitly sets a project-default-settable parameter in a blueprint?
E.g. lets say I make a blueprint “Extraction (fp16)” with fp16 set to on, and in one of my projects it is set to off as a project-level default.
Should fp16 then obey the blueprint, or the project default?
Project level parameters will no longer be reset when creating a job from a blueprint, unless the parameter is also set by the blueprint, as noted above by @sdawood.
All job parameters will still be reset when applying a blueprint to an existing job.