BcForms

BcForms describes macromolecular complexes and their chemical composition to represent non-canonical residues, caps, crosslinks, circular topologies, and nicks for use in molecular characterization and data exchange.


Key Features:

  • Grammar-based representation: Provides a robust grammar for describing macromolecular complexes and their topologies, including non-canonical monomeric forms and circular structures.
  • Molecular scope: Represents DNA, RNA, protein subunits, and small molecular components within the same descriptive framework.
  • Notation interoperability: Utilizes BpForms for nucleic acids and proteins and SMILES for small molecules to encode component structures.
  • Modification and linkage representation: Encodes non-canonical residues, caps, crosslinks, and nicks explicitly within macromolecular descriptions.
  • Physical-property computation: Computes molecular structure-derived properties including chemical formula, molecular weight, and net charge.
  • Validation: Verifies macromolecular descriptions to enable quality control of molecule representations.
  • Standardization for exchange: Produces standardized descriptions to facilitate exchange of detailed macromolecular information.

Scientific Applications:

  • Omics Research: Ensures accuracy and standardization of macromolecular data to support data integration and sharing in omics studies.
  • Systems Biology: Supports construction of cellular and network models that include complex molecular species and post-translational modifications.
  • Bioengineering: Enables precise specification of molecular configurations for design and engineering of biological systems.

Methodology:

Implements a formal grammar (BcForms/BpForms) and uses SMILES for small molecules to represent components, and performs verification and computation of physical properties such as structure, formula, molecular weight, and charge.

Topics

Details

License:
MIT
Maturity:
Emerging
Cost:
Free of charge
Tool Type:
api, command-line tool, library, web application
Programming Languages:
Python
Added:
5/22/2020
Last Updated:
11/24/2024

Operations

Publications

Lang PF, Chebaro Y, Zheng X, P. Sekar JA, Shaikh B, Natale DA, Karr JR. BpForms and BcForms: a toolkit for concretely describing non-canonical polymers and complexes to facilitate global biochemical networks. Genome Biology. 2020;21(1). doi:10.1186/s13059-020-02025-z. PMID:32423472. PMCID:PMC7236495.

Documentation

Downloads

Links

Related Tools

objtables
Relation: includedIn
bpforms
Relation: includes