-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Learn from rustims #64
Comments
|
Hey guys, thanks for looking into my code! |
Thank you for the links, and the comment about the SDK vs. no SDK output. I was seeing tiny differences vs. ProteoWizard but there are calibration options that the My statement about CCS calculation portability was w.r.t. different instrument vendors whose devices work differently, e.g. TWIMS, because getting from their reported values to K0 is harder. |
Yes, as far as I understand, the Bruker SDK uses a patented algorithm (some polynomial), so unfortunately at this time there is no way to extract data calibrated using this method from the raw files. The Mason–Schamp equations indeed might not work for TWIMS, since TWIMS might violate some equation’s assumptions. However, it should work fine for timsTOF. If you’re interested, I could create a pull request for them and the convolution isotope composition generator algorithm, using your isotope building blocks instead of mine. |
The convolutional algorithm would be good to have. Does it have to be converted to a profile and then re-centroided to be useful? I might re-implement it in another project too, for my own education. I've put off fine structure generation since I haven't had a dataset where it was necessary, but having hammers and recognizing nails and all that. I have an implementation of the BRAIN algorithm from http://pubs.acs.org/doi/abs/10.1021/ac402731h which is fast, but specifically doesn't do fine structure. |
Sounds like a fancy isobaric distribution algorithm. If it is al round superior to the current implementation feel free to swap it out. Otherwise it might be good to keep both of them around (or all three as Davids also is complementary). |
There is also the isospec algorithm, might be of interest for the project as well. This one is also part of OpenMS. |
@theGreatHerrLebert has some nice things already built in rustims that we could look into taking up. Below is a list of things I found that are missing in the current mzcore:
The text was updated successfully, but these errors were encountered: