ProForma #13
douweschulte
started this conversation in
Polls
Replies: 1 comment 1 reply
-
I would go for full support but I would try to set it up as an optional system (optional feature), if doesn't make things too complicated of course. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Problem
As requested in #10. Here is the separate thread to discuss ProForma related things. ProForma is a very extensive spec, and we could support this in many different ways. Two obvious ways of supporting this are: reading and writing ProForma. My own reasoning to support ProForma was to have the most fully fledged spec as baseline for what my code should be able to support. So if we want to have a library that is able to handle pretty much all complexity in proteomic mass spectrometry data we should look into ProForma for what features that should entail. If we do not want to allow for the full complexity, we could look into supporting ProForma at a lesser level of support (see below), but some kind of hard things to support are already in the lowest levels so that could also be somewhat hard to pull off.
ProForma levels of support
These are my personal notes of the levels, with inline the section in the spec discussing the feature
Represents the lowest level of compliance, this level involves providing support for:
[Phospho]^2?
[Phospho#g1(0.01)]
(AAA)[Phospho]
(note: also handle multiple modifications on a group + scores)(?DQ)N
These features are independent from each other:
<15N>
(applied as a post filter after generating the MolecularFormula for generated fragments and full peptide, not applied on single aminoacids)<[Formula:H-1]@A>
Some things to discuss
My view
2 votes ·
Beta Was this translation helpful? Give feedback.
All reactions