OpenBEL: The Next Generation

bel.rb / openbel-server

OpenBEL discussion group / #openbel on IRC (Freenode)

Talking about...

BEL to RDF

BEL to RDF (wiki)

Why use an RDF model for BEL?

Design guidelines

Concepts: Schema

Concepts: BRAF example

BEL

BEL Term

kin(p(HGNC:ATR))

BEL Term

p(HGNC:TP53, pmod(P, S, 15))

BEL Statement

kin(p(HGNC:ATR)) => p(HGNC:TP53, pmod(P, S, 15))

Evidence

kin(p(HGNC:ATR)) => p(HGNC:TP53, pmod(P, S, 15))

Summary

Learn More

Processing BEL with Ruby

BEL to RDF (wiki)

Why use Ruby?

# No fuss
File.read 'small_corpus.bel'

# Expressive
3.times do say "Hello, OpenBEL!" end

# Domain-specific languages
tscript(p(HGNC['AKT1'])).increases p(HGNC['BRAF'])
  

Design

Capabilities

Where does it fit in OpenBEL?

Stand-alone library for creating, processing, and transforming BEL

Backbone of openbel-server

Demo of bel.rb

So in summary, bel.rb is...

Learn More

Questions?