Hi Tony,
thank you very much for the explanation, I read the relevant parts in the paper, thought I understand it but then I saw in my datasets a different behaviour. Let me explain what I understood and show you my data and please correct me if I got something wrong.
On page 1474 of the paper it says "... Therefore, feature imputation is only possible for feature yijkl in
Runijk if there is an observed value for the feature in another
run and if there is an observed value from another feature in
Runijk. In particular, features are not imputed if the protein is
entirely missing in a run."
The example I am showing have two conditions with 3 bioreplicate each "Treated" rep 1, 2 and 3 and "Control" rep 1,2 and 3. The following table summerize the detected ions in each replicate:

This is the data for one specific peptide and I basically got the exact same data back after summarization. My question is why, for example ion b6_3_2 that existing in Control_rep_3 wasnt imputed in rep 2 and 1? It is existing in rep 3, and rep 1 and 2 have evidance (other ions) that this peptide is existing in those runs as well, so it should be imputed, isnt it? Same question about ion b6_3_1 that exists in all three replicated of the Control, and despite the evidance that this peptide existing in the treated condition (rep 1 and 3) the ion wasnt imputed there.
rep 2 of the treated condition wasnt imputed because no ion was detected there at all, i understand that, but the other cases puzzles me, i would appreciate your clarification here.
Attaching the script I am using for data summarization in case you want to see the exact parameters I am using:
MSstatsPTM.summaryLHno_norm = dataSummarizationPTM(msstatsptm_input_data_COMBINED_TESTLH$PTM,
normalization = FALSE,
normalization.PTM = FALSE,
verbose = FALSE,
use_log_file = FALSE,
append = FALSE)
Best,