mwang87 / MetabolomicsSpectrumResolver

Metabolomics Spectrum Resolver/Displayer
https://metabolomics-usi.ucsd.edu/
MIT License
9 stars 1 forks source link

In silico USI Proposal #173

Open mwang87 opened 3 years ago

mwang87 commented 3 years ago

So there is some need to think about in silico MS/MS from a variety of proteomics and metabolomics sources. With real data, there is no need to think about parameters in generation because the data is data, however with in silico and the differing types of parameters depending upon the tool, requires us to think about how do we encode these succinctly but also expressively.

Metabolomics

CFM-ID 4.0

mzspec:CFMID4:M+H:structure:CCCCC:parameters1=X;parameter2=Y

Proteomics

Prosit

mzspec:PROSIT:Prosit_2019_intensity:peptide:PEPTIDE:CE=10

MS2PIP

sdrogers commented 3 years ago

I’m a little wary of them being included at all tbh - quality is really not fully demonstrated (for metab at least). Although one benefit of including would make those comparisons easier.

that said, is there really a distinction between these generation params and MS acquisition params? For the latter, all those params are captured in the database entry that the USI resolves to. Wouldn’t the same count for the former? Unless you were proposing generating them on the fly? But if so, the spectrum is no longer permanent (as the generating algorithms change)?

mwang87 commented 3 years ago

So my thought was that it would be generated on the fly as you wouldn't know which compounds to generate a priori. Broadly, my own interest is exactly as you mentioned, how do we do comparisons.

I was proposing to generate them on the fly and the lack of a data backing requirement, does introduce the issue of permanence.

I think an alternative approach for what I personally want to achieve (god I love the niceness of the visualizations) is the ability to have people enter their own peaks to plot via API.

sdrogers commented 3 years ago

Are the in silico tools properly versioned or dockerised? A version (or image tag) could be used in the usi?

If not, could dockerise?

mwang87 commented 3 years ago

Yes, many are dockerized, there is an issue of namespacing both the version of the software and the model. I think that is what the library name area would be useful for.