Comments (8)
maybe we can structure it even further like e.g.
[Term]
id: XL:00000
name: Proteomics Standards Initiative cross-linking controlled vocabulary
def: "Proteomics Standards Initiative cross-linking controlled vocabulary." [PSI:XL]
[Term]
id: XL:00001
name: cross-linking entity
def: "Entity relevant to the domain of cross-linking in proteomics." [PSI:XL]
relationship: part_of XL:00000 Proteomics Standards Initiative cross-linking controlled vocabulary
[Term]
id: XL:00002
name: cross-linker
def: "Compound that can link one polymer chain to another." [PSI:XL]
is_a: XL:00001 ! cross-linking entity
[Term]
id: XL:00003
name: monofunctional cross-linker
def: "A cross-linker reagent with one reactive group." [PSI:XL]
is_a: XL:00002 ! cross-linker
[Term]
id: XL:00004
name: bifunctional cross-linker
def: "A cross-linker reagent with two reactive groups." [PSI:XL]
is_a: XL:00002 ! cross-linker
[Term]
id: XL:00005
name: homobifunctional cross-linker
def: "A cross-linker reagent with identical reactive groups at either end of the spacer arm." [PSI:XL]
is_a: XL:00004 ! bifunctional cross-linker
[Term]
id: XL:00006
name: heterobifunctional cross-linker
def: "A cross-linker reagent with different reactive groups at either end of the spacer arm." [PSI:XL]
is_a: XL:00004 ! bifunctional cross-linker
[Term]
id: XL:00007
name: photoreactive cross-linker
def: "A cross-linker reagent that becomes reactive when exposed to ultraviolet or visible light." [PSI:XL]
synonym: "non-selective cross-linker" EXACT [PSI:XL]
is_a: XL:00002 ! cross-linker
[Term]
id: XL:00008
name: trifunctional cross-linker
def: "A cross-linker reagent acting as label (e.g. biotin) transfer reagent." [PSI:XL]
is_a: XL:00002 ! cross-linker
[Term]
id: XL:00009
name: zero-length cross-linker
def: "A cross-linker reagent causing direct conjugation of carboxylates (-COOH) to primary amines (-NH2) without becoming part of the final crosslink (amide bond) between the target molecules." [PSI:XL]
is_a: XL:00002 ! cross-linker
from mzidentml.
Some points:
[Term]
id: XL:00003
name: monofunctional cross-linker
def: "A cross-linker reagent with one reactive group." [PSI:XL]
is_a: XL:00002 ! cross-linker
Don't think you could call that a cross-linker in the sense of XL:00002
Can we call it something along the lines of "cross-linker related PTM" or "cross-linker derived PTM"
Also
[Term]
id: XL:00008
name: trifunctional cross-linker
def: "A cross-linker reagent acting as label (e.g. biotin) transfer reagent." [PSI:XL]
is_a: XL:00002 ! cross-linker
trifunctional is ambiguous - you can have three groups on a cross-linker - but for some cross-linker that is used purification (e.g. biotin) on others that is just another group that is supposed to react with amino-acids (e.g. three nhs-ester groups.)
So maybe could name this to
[Term]
id: XL:00008
name: label transfer reagent
def: "label (e.g. biotin) transfer reagent." [PSI:XL]
and flag Terms with an has relationship.
Lastly
[Term]
id: XL:00005
name: homobifunctional cross-linker
def: "A cross-linker reagent with identical reactive groups at either end of the spacer arm." [PSI:XL]
is_a: XL:00004 ! bifunctional cross-linker[Term]
id: XL:00006
name: heterobifunctional cross-linker
def: "A cross-linker reagent with different reactive groups at either end of the spacer arm." [PSI:XL]
is_a: XL:00004 ! bifunctional cross-linker
Can we rename these to homofunctional and heterofunctional? And not flag them as bifunctional?
Do we need to have separate categories for bifunctional? We have the number of reatcive sites as part of the cross-linker definition.
[Term]
id: XL:00000
name: Proteomics Standards Initiative cross-linking controlled vocabulary
def: "Proteomics Standards Initiative cross-linking controlled vocabulary." [PSI:XL]
[Term]
id: XL:00001
name: cross-linking entity
def: "Entity relevant to the domain of cross-linking in proteomics." [PSI:XL]
relationship: part_of XL:00000 Proteomics Standards Initiative cross-linking controlled vocabulary
[Term]
id: XL:00002
name: cross-linker
def: "Compound that can link two or more polymer chain." [PSI:XL]
is_a: XL:00001 ! cross-linking entity
[Term]
id: XL:00003
name: cross-linker related PTM
def: "A cross-linker reagent with one reactive group." [PSI:XL]
relationship: part_of XL:00000 Proteomics Standards Initiative cross-linking controlled vocabulary
[Term]
id: XL:00004
name: homo-functional cross-linker
def: "A cross-linker reagent with identical reactive groups at each end of the spacer arm." [PSI:XL]
is_a: XL:00002 ! cross-linker
[Term]
id: XL:00005
name: hetero-functional cross-linker
def: "A cross-linker reagent with at least two different reactive groups." [PSI:XL]
is_a: XL:00002 ! cross-linker
[Term]
id: XL:00006
name: photoreactive cross-linker
def: "A cross-linker reagent that becomes reactive when exposed to ultraviolet or visible light." [PSI:XL]
synonym: "non-selective cross-linker" EXACT [PSI:XL]
is_a: XL:00002 ! cross-linker
[Term]
id: XL:00007
name: label transfer reagent
def: "NOT SURE WHAT TO WRITE HERE" [PSI:XL]
relationship: part_of XL:00000 Proteomics Standards Initiative cross-linking controlled vocabulary
[Term]
id: XL:00008
name: zero-length cross-linker
def: "A cross-linker reagent causing direct conjugation without becoming part of the final crosslink between the target molecules." [PSI:XL]
is_a: XL:00002 ! cross-linker
from mzidentml.
Proposal seems reasonable, @germa and @lutzfischer - please continue to work on this
Need to add lines to mapping file for linking to Unimod for regular mods and to XLMOD for these, so need appropriate branch node to link to. thanks Andy
from mzidentml.
- Finished initial restructured version of XLMOD.obo
- requested to include XLMOD.obo in OBOFoundry.github.io
(see pull request OBOFoundry/OBOFoundry.github.io#284) - TODO: Include XLMOD.obo into the EBI Open Lookup Service
from mzidentml.
Had to change the identifiers from XL:nnnnn to XLMOD:nnnnn in order to avaoid name clashes, as reported by Chris Mungall, see OBOFoundry/OBOFoundry.github.io#284
from mzidentml.
okay, fine. This means all the XL example files will need to be changed.
from mzidentml.
@germa @edeutsch Can we now close this thread? The new OBO looks sensible to me
from mzidentml.
yes, the restructuring of xlmod.obo is finished
from mzidentml.
Related Issues (20)
- Cardinality of paramGroup for ProteinDetectionList in mzIdent1.2
- can't launch the validator HOT 12
- Mod scores - problem reporting a combined score for multiple sites HOT 1
- XLMOD:02258 has malformed spaceLength value
- Provide an OWL version xlmod? HOT 14
- Add obofoundry topic to repo metadata HOT 2
- SearchModification MAY supply a *child* term of MS:1001471 (peptide modification details) only once? HOT 2
- current correct way to encode the ion series searched for HOT 5
- file format for extension documents? HOT 4
- 1.2.0 spec doc refers to nonexistent sections of itself? HOT 2
- cv mapping rules for Threshold? HOT 4
- example CV params for SpecificityRules
- question/comment about mzIdentML1.2.1-draft.docx
- incorrect example cvParams given for DatabaseName (6.20)
- example CV terms in ProteinDetectionHypothesis HOT 2
- XML fragment in 7.5 (p.91) shows PeptideEvidence in wrong place?
- Section 5.2.7 example (names and values reversed in CV terms) HOT 2
- mistake in SpectraDataType definition in .xsd? (missing FileFormat?) HOT 3
- V1.2.0 de novo sequence representation HOT 10
- Examples using non-exported Unimod crosslink mods HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mzidentml.