Sometimes, if a user specifies an identification file which has more/less scans than the spectrum file, pyAscore will error without an intuitive message. This situation happens if you aggregate all PSMs together (e.g. percolator or mokapot --aggregate output) and try to feed it to pyAscore. This is not a something I want to support, but I need to be more transparent about the message of what is going on.
Sometimes, if a user specifies an identification file which has more/less scans than the spectrum file, pyAscore will error without an intuitive message. This situation happens if you aggregate all PSMs together (e.g.
percolator
ormokapot --aggregate
output) and try to feed it to pyAscore. This is not a something I want to support, but I need to be more transparent about the message of what is going on.