Git Product home page Git Product logo

xlmod-cv's Introduction

XLMOD Ontology

The XLMOD ontology is a structured, controlled vocabulary for cross-linking reagents and cross-linker related post-translational modifications used in cross-linking mass spectrometry experiments and derivatization reagents for GC-MS. Developed by the HUPO Proteomics Standards Initiative (PSI).

Its previous home was at within the mzIndentML repository at https://github.com/HUPO-PSI/mzIdentML/tree/master/cv but as of 2022-02-04 has been given its own home here.

The draft mapping file for the mzTab validator can be found at https://raw.githubusercontent.com/nilshoffmann/mzTab/580489542e89f4cf0d2925fda683ef2963f1e883/specification_document-developments/2_0-Metabolomics-Draft/mzTab_2_0-M_mapping.xml

Other Information

Additional semi-structured information about xmlmod can be found at: https://github.com/HUPO-PSI/xlmod-CV/blob/main/xlmod.md

Requesting a new term

Anyone can request a new term be added to the controlled vocabulary by opening an issue or a pull request against this repository. We'd appreciate any help you can contribute when submitting a new term, from proposing the term name and description to defining its relationships and properties. Submitting the request already formatted as an OBO term is helpful too! Don't worry about finding an unused id string, that can be handled near the end.

If you're requesting multiple related terms, you can submit them in a single issue/pull request.

xlmod-cv's People

Contributors

althonos avatar edeutsch avatar mobiusklein avatar ypriverol avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xlmod-cv's Issues

Invalid spacer length of `XLMOD:02258`

The XLMOD:02558 has an invalid spacer length annotation property:

[Term]
id: XLMOD:02258
property_value: spacerLength: "5.0-20.0" xsd:float

This is used to indicate a range, however this can cause later issues because of the datatype being marked as xsd:float, such as generating invalid OWL files where the float literals are indeed not floats. To fix this I'd suggest adding two new annotation properties minSpacerLength and maxSpacerLength and use them to indicate a range.

In addition, it would be nice to declare the annotation properties properly in the OBO file, and have proper identifiers for them (spacerLength instead of spacerLength:).

I can submit a PR if you want ๐Ÿ‘

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.