BEL v2.2 Enhancements

Following the Autumn 2019 meeting of the BEL Committee, the BEL v2.2 standard was finalized with the addition of following three BEPs. These updates focused on simplification of the language and encouraging standards compliance with MIRIAM and Identifiers.org.

The changes are listed below in their BEPs below:

KTSDESIGN/SCIENCE PHOTO LIBRARY/Getty

BEP-0008 — Update Namespace and Identifier Handling

For example, `p(HGNC:MAPT)`, could be optionally written using BEP-0008 syntax like `p(HGNC:6893!MAPT)`, which includes both the identifier (6893) and the label (MAPT) of the human Tau protein.

BEP-0008 also makes clear the characters that are allowed in each piece of an identifier, and when quoting are necessary. Previously, it was unclear whether lowercase letters could be used in the `<namespace>`, or which special characters were allowed. Now it is clear that uppercase letters, lowercase letters, dashes, and dots are allowed to be inclusive towards the keywords used in Identifiers.org.

BEP-0009 — Definition of Namespaces and Annotations using MIRIAM

This means that rather than needing to look up regular expressions in Identifiers.org by hand to write:

DEFINE NAMESPACE HGNC AS PATTERN “^((HGNC|hgnc):)?\\d{1,5}$”

The following shorthand can be used:

DEFINE NAMESPACE HGNC AS MIRIAM

BEP-0010 — Updated BEL Relationships

This `partOf` relationship will replace the `subProcessOf` relationship in the case of one biological process being a subprocess (part of) another biological process. The `partOf` relationship will also replace the `hasComponent` relationship that connects complexes to their members, noting that the relationship is the opposite direction.

This BEP also deprecates the `hasMember` and `hasMembers` relationships. The `isA` relationship will replace the `hasMember` relationship in the case of a protein being a member of a protein family.

The deprecated relationships `subProcessOf`, `hasComponent`, `hasComponents`, `hasMember`, and `hasMembers` will be removed in the next backwards-incompatible release of the BEL language (3.0.0+). In the mean time, all other edges can be automatically upgraded by implementations of BEL.

Credits

Additional Notes

BEL News

BEL — Biological Expression Language

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store