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
- API specificationhttps://www.bcforms.org/api
- Software packagehttps://pypi.org/project/bcforms/
- Source codehttps://github.com/Karrlab/bcforms
- Test scripthttps://github.com/KarrLab/bpforms/tree/master/tests