In the PeptideProphet, specifying a decoy tag will use the variable component mixture model while selecting a non-parametric model will use the semi-parametric mixture model.
When using PeptideProphet, specifying a decoy tag utilizes a variable component mixture model, whereas choosing a non-parametric model employs a semi-parametric mixture model.