Many workflows are built with default values for arguments. Upon launch of a workflow on a sample, unless the user provides non-default values to override the defaults, we have automatically populated the values with the default values.
Now, we allow users to determine whether or not default values should be provided, even if the user does not provide alternative values for those arguments. If launching a workflow via the API, users can pass the flag
populate_default_arguments=False
if they wish for default values not to be populated. Otherwise, default values for arguments will be populated. Likewise if launching via the web application, the user may remove the default values for various arguments if they choose to. Note that if users do provide the
populate_default_arguments=False
flag, and an argument is a required argument without a value, the workflow will fail to validate, and will not run.