Dear Debojyoti,
Welcome to the world of TPP!
If you have a database of targets you can use the following tool in TPP to generate random (repeat preserving deBruijn) decoys for your targets:
With the default options this tool will create two independent sets decoys for each of your targets, prefixed by DECOY0 and DECOY1.
After you search the data you can analyze it with PeptideProphet in many different ways. I would suggest you try with the following options to start:
This will enable PeptideProphet to use DECOY0 hits as model-decoys and DECOY1 hits as validation-decoys.
With these setting the table on the models page will contain model-based error estimations based on the model trained with DECOY0 ("known" decoys).
As part of the run with these settings DECOY1 will be used to validate the PeptideProphet model using the "unknown" decoys. This will be displayed on the models page "Models Charts" tab near the bottom, for example:
The chart on the right shows both the "DECOY" (DECOY1 "unknown") ROC curve and the "PREDICTED" (DECOY0 "known" model-based) ROC curve. The error estimates comparing the model-based error to the unknown/validation decoy-based error are on the chart on the left. If you want evaluate a model using a different decoys settings you can run the ProphetModels.pl decoy validation tool on the following page:
On this page set the decoy proteins to the PeptideProphet "model unknown" and the excluded decoys to the PeptideProphet "model known' ones (if any) as follows:
Hopefully this helps you process your dataset. Let us know if you have additional questions.