If IsEmpty(mrfinrange.Cells(k, 5)) Then foundrt = dbrange.Cells(formmatch, 3).Offset(r, 3) foundst = dbrange.Cells(formmatch, 3).Offset(r, 2) foundname = dbrange.Cells(formmatch, 3).Offset(r, 1) foundform = dbrange.Cells(formmatch, 3).Offset(r, 0) ' required for low res data On Error Resume Next
If Not (foundst = "" Or foundst = 0) Then
If Abs(100 * (mrfinrange.Cells(k, 2) - foundst) / foundst) <= eRTW Then
mrfinrange.Cells(k, 5) = foundname
mrfinrange.Cells(k, 3) = foundform
End If
ElseIf Abs(100 * (mrfinrange.Cells(k, 2) - foundrt) / mrfinrange.Cells(k, 2)) <= RTw Then ' Note: if no RT to search on it will keep the ID'
mrfinrange.Cells(k, 5) = foundname
mrfinrange.Cells(k, 3) = foundform
End If
On Error GoTo 0
End IfNot (foundrt = "" Or foundrt = 0)Hi Michael,
Thanks for the detailed description of your question.
Actually this is an intended behaviour.
IDEOM will work down the list of isomers in the order that they appear on the db sheet, and the rt is used to filter out incorrect assignments, but is not necessary to make an assignment.
This approach allows the user to define the 'most likely' metabolite from each series of isomers without needing to have standards or an rt prediction model for every metabolite.
In most cases the default db order gives the most sensible annotation, especially of you select the preferred species database (note that you can add more preferred database annotations to columns to the right of the db sheet of required). Alternatively, you can manually change the order of entries in the db sheet prior to running step 3 if desired.
I hope this makes sense.
Cheers,
Darren
--
You received this message because you are subscribed to the Google Groups "Ideom" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ideom+un...@googlegroups.com.
To post to this group, send email to id...@googlegroups.com.
Visit this group at http://groups.google.com/group/ideom.
For more options, visit https://groups.google.com/d/optout.
The default xcms parameters in the IDEOM are set to peak height.
You can easily change this to area by manually running the xcms command and changing this as desired, but in my experience height works better for untargeted analyses because you don't get the issue of integration errors.
I always recommend double checking the areas for any significant metabolites, but do this in the standard vendor software where you can manually curate the peak integration.
Cheers,
Darren