Convenient automated search of big data sets is a very big deal and a great deficiency of metabolomics data processing, I totally agree! I see an interesting abilities with search of parent ion mass. As you have identification on MSMS spectra then you can calculate true mass of ion from atomic mass even if parent mass has been measured with notable error (like from QQQ). Then, if you will allow search by that calculated mass rather then by measured, it comes to be easier to catch right ID with more accurate mass on the hand (like orbitrap).
What of very basic features I would see in GNPS, that is separate Ion Mass Tolerance parameter for library search. The deal is that we have our own data from QExactive and low mass tolerance (0.01 Da, or, better 10 ppm ) would be appropriate to process this data with clustering and networking. However, there is a lot of perfect spectra in library obtained at low mass accuracy instruments like QQQ or ion traps. To make search on this libraries we have to set relaxed mass tolerance like 0.5 Da. I end up with separate run for searches with no clustering. After that I merge information about clustering with my own local script.
I clearly understand you passion to make interface as simple as possible, including minimum set of parameters,however for me it looks like a kind of oversimplification. May be it make sense to introduce such a parameter, say, in Advanced Library search option section?
I think I would replicate this message also to Feature Request Forum.