-
Notifications
You must be signed in to change notification settings - Fork 37
Updates to Full Sequence Writing and Parsing of Mods #839
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
base: master
Are you sure you want to change the base?
Updates to Full Sequence Writing and Parsing of Mods #839
Conversation
…. Changed the BioPolymerWithSetModsExtensions class to write full sequences separating the C-terminus with a dash. Updated some of the tests that failed because of the new notation of C-terminus mods. Some tests are still failing, and will be updated once happy with this general change.
…t handle ambiguity(or multiple mods at the same position). Modified the corresponding tests or commented them out in case we want to revert.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #839 +/- ##
=======================================
Coverage 78.13% 78.13%
=======================================
Files 234 234
Lines 35014 35018 +4
Branches 3657 3658 +1
=======================================
+ Hits 27358 27362 +4
Misses 7034 7034
Partials 622 622
🚀 New features to boost your workflow:
|
The only failing integration error is the following: The IIndexedMzPeak interface renamed the field |
I'm responsible for that test breaking. We need to put out a mzLib release before we fix it in MetaMorpheus. When we release, I'll fix that issue in MM |
…s sequences, since it covers most but not many interesting cases. Best to remove it to maintain code coverage. I will add some notes on the issue on the PR for future reference.
We'll want to address ambiguous sequences in the future with these string parsing methods. Here are some non-trivial cases I saw when trying a first implementation of that in this PR, that is probably best addressed later on. Problem: Potential Solutions:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
Purpose:
Once these changes are positively reviewed, I'll update some of the remaining tests not passing, since they are more tedious to update.
First commit message:
Changed the BioPolymerWithSetModsExtensions class to write full sequences separating the C-terminus with a dash. Updated some of the tests that failed because of the new notation of C-terminus mods. Some tests are still failing, and will be updated once happy with this general change.