Sign inSign up

bluebrain/bioexplorer

By bluebrain

•Updated almost 2 years ago

This image contains the Blue Brain BioExplorer rendering backend

Image
1

2.7K

bluebrain/bioexplorer repository overview

⁠Blue Brain BioExplorer

⁠Description

The Blue Brain BioExplorer (BBBE) is a tool for scientists to extract and analyse scientific data from visualization. BBBE is built on top of Blue Brain Brayns⁠, the Blue Brain rendering platform.

⁠Architecture

The BioExplorer application is built on top of Brayns, the Blue Brain rendering platform. The role of the application is to use the underlying technical capabilities of the rendering platform to create large scale and accurate 3D scenes from Jupyter notebooks.

⁠General components

⁠Assemblies

Assemblies are groups of biological elements, such as proteins, membranes, glycans, etc. As an example, a virion is made of a lipid membrane, spikes proteins, an RNA sequence, etc, and all those elements belong to the same object. That’s why they need to belong to the same container, the assembly. Assemblies can have different shapes: Sphere, Cube, etc, that are automatically generated according to the parameters of individual components.

⁠Proteins

Proteins are loaded from PDB files. Atoms, non-polymer chemicals and bonds can be loaded and displayed in various colour schemes: chain id, atom, residue, etc. Proteins also contain the amino acid sequences of the individual chains. Sequences that can be used to query glycosylation sites, or functional regions of the protein.

⁠Meshes

Meshes are a set of triangles that can be loaded from OBJ files. This component is used for elements that can be represented as proteins.

⁠Glycans

Glycans are small proteins that are attached to an existing protein of the assembly. Individual glycan trees are loaded from PDB files and attached to the glycosylation sites of the specified protein. By default, glycans are attached to all available glycosylation sites, but a set of specific sites can be specified.

⁠RNA sequence

An RNA sequence can be loaded from a text sequence of codons. Various shapes can be selected to represent the RNA sequence: Trefoil knot, torus, star, etc. This allows the sequence to be efficiently packed into a given volume. A different color is assigned per type of codon.

⁠Documentation

See here⁠ for detailed documentation of the source code.

⁠Python SDK

A simple API if exposed via the BioExplorer python library. The API allows scientists to easily create and modify assemblies, according the biological parameters. The BioExplorer programming language is not necessarily reflecting the underlying implementation, but is meant to be as simple as close as possible to the language used by the scientists to describe biological assemblies.

⁠Deployment

BBBE binaries are publicaly available as docker images. BBE is designed to run in distributed mode, and is composed of 3 modules: A server⁠, a python SDK⁠, and a web user interface⁠. This means that there are 3 docker images to be downloaded on run. Those images can of course run on different machines.

In this example, we will expose the server on port 5000, the python SDK jupyter notebooks on port 5001, and the user inferface on port 5002. One is free to change those ports at will.

⁠Blue Brain BioExplorer server
docker run -ti --rm -p 5000:8200 bluebrain/bioexplorer
⁠Blue Brain BioExplorer Python SDK
docker run -ti --rm -p 5001:8888 bluebrain/bioexplorer-python-sdk
⁠Blue Brain BioExplorer Web User Interface
docker run -ti --rm -p 5002:8080 bluebrain/bioexplorer-ui

⁠Simple example

Considering that the BBBE server is running on the local host, on port 5000, the simplest example to visualize a coronavirus is:

from bioexplorer import BioExplorer
be = BioExplorer('localhost:5000')
be.add_coronavirus(name='Coronavirus', resource_folder='../../tests/test_files/')

⁠Contact

For more information on Blue Brain BioExplorer, please contact:

Cyrille Favreau
Scientific Visualization Engineer
Blue Brain Project
[email protected]⁠

Tag summary

Content type

Image

Digest

sha256:d273594a9…

Size

237.1 MB

Last updated

almost 2 years ago

docker pull bluebrain/bioexplorer