Issue is that the identification is being done using spectral information (which is for a peptide fragment). It appears that the program being used for search is using "swiss-prot" as a reference, where multiple genes can be annotated under one entry.
The only way around this issue would be to do the initial spectral search against a database other than swissprot. One could use MANE transcripts but depending on sequence is shared by SMN1/SMN2 a peptide fragment may still map to multiple proteins.
Can you give some insight into where you came into possession of these ID's? What kind of analysis you are doing? H4_HUMAN is pointing to histone genes of which there are plenty of copies so that is the reason why you have multiple genes associated with that UniProt ID.
Sure! I have a list of proteins identified by MS and provided by a platform.
So you are unlikely to know which exact copy that came from since the spectra are not representing full length proteins. You can simply use
Histone H4as the name entry and leave it at that.Yes absolutely. However I would like to use "a" single ID for each given hit in various downstream applications requiring some specific database ID, typically GeneID.
In that case you could simply pick one (first one if you like) and make a note that you are making that choice arbitrarily.