In some cases, a feature is not able to be processed due to a wrongly annotated precursor. In the end, it is filtered via the mass error filter in the SIRIUSAdapter.
This came up when comparing the output of SIRIUSAdapter to the output of SIRIUS-GUI using the same mzML File.
Using the HighResPrecursorMassCorrector to correct via highest intensity the feature pops up.
In addition, the HighResPrecursorMassCorrector can be used to map MS2 spectra, which are have not been measured on the monoisotopic trace to the monoisotopic precursor, this helps with feature mapping and allow the usage of more MS2 spectra. This is already used (implementation wise) in the AssayGeneratorMetabo.
Edit: It actually seems to be enough to only use the correction by feature to allow for correct detection.
In some cases, a feature is not able to be processed due to a wrongly annotated precursor. In the end, it is filtered via the mass error filter in the SIRIUSAdapter.
This came up when comparing the output of SIRIUSAdapter to the output of SIRIUS-GUI using the same mzML File.
Using the HighResPrecursorMassCorrector to correct via highest intensity the feature pops up.
In addition, the HighResPrecursorMassCorrector can be used to map MS2 spectra, which are have not been measured on the monoisotopic trace to the monoisotopic precursor, this helps with feature mapping and allow the usage of more MS2 spectra. This is already used (implementation wise) in the AssayGeneratorMetabo.
Edit: It actually seems to be enough to only use the correction by feature to allow for correct detection.