BLOCKER: Investigation type and ebi per preprocessed

This adds the possibility of setting investigation types and then submitting those to ebi.
Is this meant to be an `elif` or an `else`? The `error` variable seems to be the initially set as `""`, but gets modified in the previous if/elif/ clauses so the only way to change the value is to branch inside one of those conditionals. I suggest using else instead of elif, to make this block of code clearer and not dependent on this variable.