-
Notifications
You must be signed in to change notification settings - Fork 1
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
MzIdentML Validation Feature #78
Comments
one issue here is that to fully validate the mzIdentML file you also need the peaklists, e.g. #81 |
what are peoples views on how to deal with that? Two alternatives would be:
|
what if we concentrate on (a) 'Validate files of a given folder(Input will be file path)', This is easiest to do because its most like how the converter already works. Also, if it just stops after the first error, then that's easier. Thoughts on this? |
@sureshhewabi - #82 - you can take a look at what I've done there that PR gives a command line validation option.
So, as a first attempt, i think covers 1. (a), (c), (d), (e) to very a limited extent, and (f) above. For 2. above, info is printed to standard output, think it currently includes the logging info we usually see from the converter. Its not extensively tested. It passes the file Diogo provided. It fails the schema invalid Kojak file. |
Yes I agree with that |
good, that's the way it works in that PR |
Its not currently rejecting files that don't have the sequences in Seq elements. |
Also, I think I've found another requirement specific to our system - that all Modifications have masses given. |
hmm, i think we shouldn't add that as a requirement, rather the spectrum viewer is broken in some cases at the moment. |
so, in PR #84 It checks that the Seq element is there for target proteins. I temporarily disabled a check that crosslinks have valid link sites because I think the main file @aozalevsky is using for testing does have invalid link sites in it. |
1. Validation of Crosslinking MzIdentML (mzID) files.
2. Generate validation report
We can generate a simple report consisting above information
This is a simple start, and let's use this issue to discuss on validation
The text was updated successfully, but these errors were encountered: