Dear all,
I found following errors in examples of the BEL 1.0 specification document:
http://openbel.org/language/version_1.0/bel_specification_version_1.0.htmlIf this is not the offical link to the BEL 1.0, please delete this document and provide the correct link. If this is the correct link please correct the errors or comment if I'm wrong.
Many thanks in advance
Christian Ebeling
1. kinase() not exists, only kinaseActivity() or kin()http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_line_continuation_operatorkinase(p(HGNC:IGFI1R)) -| (p(HGNC:BNIP3) -> bp(GO:apoptosis))
should be:
kin(p(HGNC:IGFI1R)) -| (p(HGNC:BNIP3) -> bp(GO:apoptosis))
kinase(p(HGNC:IGFI1R)) -| \
(p(HGNC:BNIP3) -> bp(GO:apoptosis))
should be:
kin(p(HGNC:IGFI1R)) -| \
(p(HGNC:BNIP3) -> bp(GO:apoptosis))
2. example statement not follows defined rulerule: translocation(A, ns1:v1, ns2:v2)
http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_translocationsHere are addtional round brackets around GO:"cell surface" and GO:endosome which infringe the rule
translocation(p(HGNC:EGFR),
(GO:"cell surface"), (GO:endosome))
should be:
translocation(p(HGNC:EGFR),
GO:"cell surface", GO:endosome)
3. Closing bracket is missingreaction(reactants(a(CHEBI:superoxide)),products(a(CHEBI:"hydrogen peroxide"), a(CHEBI: "oxygen"))
should be:
reaction(reactants(a(CHEBI:superoxide)),products(a(CHEBI:"hydrogen peroxide"), a(CHEBI: "oxygen"))
)http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_protein_protein_interactionscomplexAbundance(proteinAbundance(HGNC:AKT1S1), proteinAbundance(HGNC:MTOR)
should be:
complexAbundance(proteinAbundance(HGNC:AKT1S1), proteinAbundance(HGNC:MTOR)
)4. p is missing in pmodp(HGNC:CLSPN) => (kin(p(HGNC:ATR)) => p(HGNC:CHEK1,
mod(P)))
should be:
p(HGNC:CLSPN) => (kin(p(HGNC:ATR)) => p(HGNC:CHEK1,
pmod(P)))
p(HGNC:GSK3B,
mod(P, S, 9)) =| kin(p(HGNC:GSK3B))
should be:
p(HGNC:GSK3B,
pmod(P, S, 9)) =| kin(p(HGNC:GSK3B))
5. Missing quotation marks
http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_complexescomplexAbundance(NCH:
IkappaB Kinase Complex)
should be:
complexAbundance(NCH:
"IkappaB Kinase Complex")
6. MisspellingproteinAbudance instead of proteinAbundance
cellSurfaceExpression instead of cellSurface
http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_translocations_2cellSurface(proteinAbudance(RGD:Fas))
should be:
cellSurfaceExpression(proteinAbundance(RGD:Fas))
http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_ligand_and_receptorproteinAbundance(HGNC:AREG) directlyIncreases \
kinaseActivity(
proteinAbudance(HGNC:EGFR))
should be:
proteinAbundance(HGNC:AREG) directlyIncreases \
kinaseActivity(
proteinAbundance(HGNC:EGFR))
7. CLEAR is no BEL keywordhttp://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_biomarkersCLEAR CardiovascularSystem
should be:
UNSET CardiovascularSystem
8. Set value without surrounding quotation marksIt's not complitly clear if value needs surrounding quotation marks because this is not defined in ...
http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_setBut all examples have surrounding quotation marks. Please clarify this.
http://openbel.org/language/version_1.0/bel_specification_version_1.0.html#_prognostic_biomarkersSET BodyRegion =
Mouthshould be:
SET BodyRegion =
"Mouth"9. p is missinghttp://openbel.org/language/version_1.0/bel_specification_version_1.0.html#situation_one_protein_modification_initiates_additional_modificationsp(HGNC:CTNNB1, pmod(P, S, 45)) => \
(kin(p(PFH:"GSK3 Family")) =>
(HGNC:CTNNB1, pmod(P, T, 41)))
should be:
p(HGNC:CTNNB1, pmod(P, S, 45)) => \
(kin(p(PFH:"GSK3 Family")) =>
p(HGNC:CTNNB1, pmod(P, T, 41)))
10. value should be in quotation markshttp://openbel.org/language/version_1.0/bel_specification_version_1.0.html#reversible_metabolic_reactioncat(p(HGNC:HSD11B1)) => \
rxn(reactants(a(CHEBI:NADPH), a(CHEBI:cortisone)), products(a(CHEBI:
NADP(+)), a(CHEBI:cortisol)))
should be:
cat(p(HGNC:HSD11B1)) => \
rxn(reactants(a(CHEBI:NADPH), a(CHEBI:cortisone)), products(a(CHEBI:
"NADP(+)"), a(CHEBI:cortisol))
cat(p(HGNC:HSD11B1)) => \
rxn(reactants(a(CHEBI:
NADP(+)), a(CHEBI:cortisol)), products(a(CHEBI:NADPH), a(CHEBI:cortisone)))
should be:
cat(p(HGNC:HSD11B1)) => \
rxn(reactants(a(CHEBI:
"NADP(+)"), a(CHEBI:cortisol)), products(a(CHEBI:NADPH), a(CHEBI:cortisone)))
Can you please link me to the rule in the specification where it is defined when I can skip the surrounding quotation marks