-
Notifications
You must be signed in to change notification settings - Fork 52
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
feat: addition of metadata
section to the yaml file specification in RAVEN
#311
Comments
For additional context, below the current - metaData:
short_name: "Human-GEM"
full_name: "Generic genome-scale metabolic model of Homo sapiens"
version: "1.4.0"
date: "2020-06-12"
authors: "Jonathan Robinson, Hao Wang, Pierre-Etienne Cholley, Pinar Kocabas"
email: "jonrob@chalmers.se"
organization: "Chalmers University of Technology"
taxonomy: "9606"
github: "https://github.com/SysBioChalmers/Human-GEM"
description: "Genome-scale metabolic models are valuable tools to study metabolism and provide a scaffold for the integrative analysis of omics data. This is the latest version of Human-GEM, which is a genome-scale metabolic model of a generic human cell. The objective of Human-GEM is to serve as a community model for enabling integrative and mechanistic studies of human metabolism." The new fields + modifications sound good to me. Additionally, it would be ideal if the field names in the yaml file match with the RAVEN spec names, for clarity. Below the cases that don't match based on what is already in RAVEN + the new names @Hao-Chalmers proposed:
IMO the RAVEN names for id and URL would be preferable, as the former is the main choice in the COBRA community (Matlab and Python), and the latter is more generic, as not all RAVEN models are stored in Github. Could those 2 fields change in On the other side, the |
Are their corresponding (or comparable) COBRA fields for |
Here are the latest yml fields are listed on COBRApy's The I support changing |
@BenjaSanchez the |
@Hao-Chalmers would the |
@mihai-sysbio I don't think an additional |
I see. To me, an ID does not have to be human friendly, unlike |
@mihai-sysbio good point in providing examples, which can be both added to the spec in Wiki once a consensus is reached. |
So should HumanGEM's |
@edkerk full support |
It is not sufficient to just define fields in the RAVEN model structure, and support export to YML file format. SBML is still the de facto standard for model distribution, so these fields should also be properly stored there. Related to this there are some unresolved issues:
Example from iYali, model annotation given from line 4.
<?xml version="1.0" encoding="UTF-8"?>
<sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" xmlns:fbc="http://www.sbml.org/sbml/level3/version1/fbc/version2" xmlns:groups="http://www.sbml.org/sbml/level3/version1/groups/version1" level="3" version="1" fbc:required="false" groups:required="false">
<model metaid="iYali" id="iYali" name="iYali" fbc:strict="true">
<annotation>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" xmlns:vCard4="http://www.w3.org/2006/vcard/ns#" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" xmlns:bqmodel="http://biomodels.net/model-qualifiers/">
<rdf:Description rdf:about="#iYali">
<dcterms:creator>
<rdf:Bag>
<rdf:li rdf:parseType="Resource">
<vCard:N rdf:parseType="Resource">
<vCard:Family>Kerkhoven</vCard:Family>
<vCard:Given>Eduard</vCard:Given>
</vCard:N>
<vCard:EMAIL>eduardk@chalmers.se</vCard:EMAIL>
<vCard:ORG rdf:parseType="Resource">
<vCard:Orgname>Chalmers University of Technology</vCard:Orgname>
</vCard:ORG>
</rdf:li>
</rdf:Bag>
</dcterms:creator>
<dcterms:created rdf:parseType="Resource">
<dcterms:W3CDTF>2021-04-05T10:27:05Z</dcterms:W3CDTF>
</dcterms:created>
<dcterms:modified rdf:parseType="Resource">
<dcterms:W3CDTF>2021-04-05T10:27:05Z</dcterms:W3CDTF>
</dcterms:modified>
<bqbiol:is>
<rdf:Bag>
<rdf:li rdf:resource="https://identifiers.org/taxonomy/4952"/>
</rdf:Bag>
</bqbiol:is>
</rdf:Description>
</rdf:RDF>
</annotation>
|
@edkerk good arguments indeed. @mihai-sysbio what do you think, if |
On second thought, perhaps it is better to move the discussion about incorporation in SBML into a separate issue, as the current issue is just about the MATLAB structure and the yaml file. |
@Hao-Chalmers it would make a lot of sense to standardize (and validate) that the To me, the easiest path forward is what @edkerk suggested above:
I would like to emphasize the different use cases for
Luckily, this GEM has a nice |
@edkerk @mihai-sysbio I adjusted the |
Renaming |
Description of the issue:
metadata
section to the yaml file specification in RAVENmetadata
section was introduced to the tailoredyaml
file in Human-GEM serving for the requirements of MetabolicAtlas, as detailed in issue #71. After continuous development and evolvement, this section functions pretty well in providing relevant information for GEM-type repo (e.g. Human-GEM), GEM archive MetabolicAtals, as well as the research community.Expected changes:
version
Change field fromdescription
tofullName
annotation
fieldsourceUrl
givenName
andfamilyName
intoauthors
changing subfield fromnote
todescription
writeYaml
function to enable the exporting ofmetadata
information from fieldsid
,fullName
name
,version
andannotation
I hereby confirm that I have:
The text was updated successfully, but these errors were encountered: