Skip to content
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

Questions about RANSAC algorithm #1348

Closed
grimace9527 opened this issue May 23, 2023 · 4 comments
Closed

Questions about RANSAC algorithm #1348

grimace9527 opened this issue May 23, 2023 · 4 comments
Assignees

Comments

@grimace9527
Copy link

Is your feature request related to a problem? Please describe.
Dear mzmine team,
Thanks for your novel and user-friendly software. And this is actually not a feature request.
Since I'm new to quantitation of proteomics, when I am trying to learn the RANSAC algorithm in the MZmine2 article (https://bmcbioinformatics.biomedcentral.com/articles/10.1186/1471-2105-11-395), some questions are encountered. Could you please explain the algorithm briefly to me and thanks a lot for your reply!

image

About the sentence "The purpose of peak list alignment is to match relevant peaks across multiple samples.", I am curious about how the "relevant peaks across multiple samples" are decided or calculated. Are these peaks actually the "features" extracted from MS1 spectra? If yes, how to select the features used to align? If no, then what kind of peaks are selected?
And if the data used for alignment are just 1-d arrays containing time points?

Thank you again for your kind reply. : )

Best Wishes,
Jim Thompson

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

@tomas-pluskal
Copy link
Member

Hi Jim,

The principle of the algorithm is described in the same text, just below the part that you highlighted. The algorithm uses the m/z and the RT of each peak (feature) for the alignment. If you need more details, you can check the code here:
https://github.com/mzmine/mzmine3/blob/0b4186061b0f04cf8b04459b336bf4852cad58bf/src/main/java/io/github/mzmine/modules/dataprocessing/align_ransac/RansacAlignerTask.java#L127

Best regards,

Tomas

@grimace9527
Copy link
Author

Hi Dr. Tomas,
Thanks for your response and I think I get the principle the algorithm now. But I have just one more question...If all the features which passes the filteration of the "RANSAC aligner" window are used for the alignment, is there a set of preferred parameters based on your experience? Thanks a lot!
image

Best regards & thanks
Jim

@tomas-pluskal
Copy link
Member

Hi Jim, I personally use the Join aligner. because it is conceptually more simple.
You should try to optimize the parameter values based on your dataset.

@grimace9527
Copy link
Author

Thanks for all your response! : ) I'll try the optimization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants