Jupyter notebook

BcForms tutorial

BcForms is a toolkit for concretely describing the molecular structure (atoms and bonds) of macromolecular complexes, including non-canonical monomeric forms, circular topologies, and crosslinks. BcForms was developed to help describe the semantic meaning of whole-cell computational models .

BcForms includes a grammar for describing forms of macromolecular complexes composed of DNA, RNA, protein, and small molecular subunits and crosslinks between the subunits. The DNA, RNA, and protein subunits can be described using BpForms and the small molecule subunits can be described using SMILES. BcForms also includes four software tools for verifying descriptions of complexes and calculating physical properties of complexes such as their molecular structure, formula, molecular weight, and charge: this website, a JSON REST API, a command line interface, and a Python API.

This tutorial provides an introduction to BcForms.

DOI: 10.1186/s13059-020-02025-z

Licence: MIT License

Keywords: BiologicalMacromolecules, protein complex, macromolecular complex, crosslink, modification

Target audience: genomics researchers, computational biologists, bioinformaticians, systems biologists

Resource type: Jupyter notebook

Authors: Jonathan Karr, Mike Zheng

Scientific topics: Proteomics, Protein modifications, Systems biology

Operations: Validation

External resources:

Activity log