-
Notifications
You must be signed in to change notification settings - Fork 0
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
introducing PTMs and internal fragments #75
Comments
It is partly implemented in The PTM part should go into the to be written
OK, I think this is quite easy. (I am not finally sure about a good user interface yet.)
Just to recap: fixed means all fragments have this modifications and variable means we should calculate a fragment with and without the modification.
That's fine for a few PTMs but because of growing with |
I think it would be much simpler, if internal fragments were implemented in topdowr. This way I can really test it systematically and testing things systematically on thousands spectra, which will be more accurate than just looking at spectra one at time. Yes your definition of fixed and variable is correct About the growing number of PTMs. Its actually even worse, Lys can be modified by more than 5 PTMs, so if you specify variable you get 5^n |
I used topdownr to record datasets for several glycoproteins. Having more PTMs and allowing variable modifications would be very useful there as it is possible to have backbone fragments that lost a part of or the entire glycan. Are there any updates regarding this issue in MSnbase or the unimod package that could be implemented in topdownr? This seems to work for the proteins that I used (with up to 3 variable modifications):
|
Sorry for the late reply.
Unfortunately not.
That would be possible of course.
Thanks for your Are you need many different modifications or would it be easier to add one or two new ones to the current predefined modifications? |
Thanks for the reply! This would be great
Yes, running it for every modification.
I have about 15 new ones to add. Some of them are easy to implement in the same way that currently predefined modifications were added, but it becomes complicated for glycoproteins. |
Sorry for the huge delay. There is a new branch where I implemented your suggestion. You could install it via: devtools::install_github("sgibb/topdownr@cusmod")
readTopDownFiles(
...
customModifications = data.frame(
mass = c(365.1322, 42.0106),
name = c("M1", "Acetyl"),
location = c(10, "N-term"),
variable = c(TRUE, FALSE)
),
...
) @mbabovic It would be great if you could test this. If you are satisfied with this solution I will push it to bioconductor.
|
@sgibb Thank you! |
@mbabovic great! I pushed the version to bioc. Should be available tomorrow. |
It seems we already have functionality to predict internal fragments, but is it implemented in topdownr? If not please implement it and I will start testing on our datasets.
About PTMs. We need to be able to do:
a) PTM on a particular residue (e.g. trimethylation of Lys 4)
b) PTM on all residues of a particular type. (e.g. trimethylation of all Lys)
b) is a subset of b). Thus we need to implement a solution that allows to specify any Lys to have this modification.
--
-+
+-
++
where + designates PTM presence
The text was updated successfully, but these errors were encountered: