Skip to main content

Toolkit for concretely describing macromolecular complexes

Project description

Documentation Test results Test coverage Code analysis License Analytics

BcForms: toolkit for concretely describing macromolecular complexes

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 encompasses five tools: * A grammar for concretely describing subunit composition and interchain crosslinks of biocomplexes. See the documentation for more information. For example, the following text represents a homodimer complex with a disulfide bond between the first monomer in the first subunit and the first monomer in the second subunit. complex: 2 * sub_c | x-link: [ l-bond-atom: sub_c(1)-1S11 | l-displaced-atom: sub_c(1)-1H11 | r-bond-atom: sub_c(2)-1S11 | r-displaced-atom: sub_c(2)-1H11 ]

This concrete representation enables the `BcForms` software tools to calculate properties of biocomplexes when the subunits are concretely defined.

Installation

The following is a brief guide to installing BcForms. The Dockerfile in the BpForms repository contains detailed instructions for how to install BcForms in Ubuntu Linux.

  1. Install dependencies

  1. Install this package

    • Install the latest release from PyPI pip install bcforms[all]

    • Install the latest revision from GitHub pip install git+https://github.com/KarrLab/pkg_utils.git#egg=pkg_utils pip install git+https://github.com/KarrLab/wc_utils.git#egg=wc_utils[chem, protonation] pip install git+https://github.com/KarrLab/bpforms.git#egg=bpforms pip install git+https://github.com/KarrLab/bcforms.git#egg=bcforms[all]

    • To draw molecules, BcForms must be installed with the [draw] option: pip install bcforms[draw] pip install git+https://github.com/KarrLab/bcforms.git#egg=bcforms[draw]

    • To install the REST API, BcForms must be installed with the [rest_api option]: pip install bcforms[rest_api] pip install git+https://github.com/KarrLab/bcforms.git#egg=bcforms[rest_api]

Documentation

Please see the API documentation.

License

The package is released under the MIT license.

Development team

This package was developed by the Karr Lab at the Icahn School of Medicine at Mount Sinai in New York, USA.

Questions and comments

Please contact the Karr Lab with any questions or comments.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bcforms-0.0.9.tar.gz (34.2 kB view details)

Uploaded Source

Built Distribution

bcforms-0.0.9-py2.py3-none-any.whl (34.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file bcforms-0.0.9.tar.gz.

File metadata

  • Download URL: bcforms-0.0.9.tar.gz
  • Upload date:
  • Size: 34.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for bcforms-0.0.9.tar.gz
Algorithm Hash digest
SHA256 ef25a7fdf77c7497a0b5715678de036c841b5691b09885abd623432032f60035
MD5 b65798ee08053ab6d2478a1316a82eee
BLAKE2b-256 1dd2972535544ef9355a69ed1e405b9c581e120fd2abcfa2379b983ee8ff066a

See more details on using hashes here.

File details

Details for the file bcforms-0.0.9-py2.py3-none-any.whl.

File metadata

  • Download URL: bcforms-0.0.9-py2.py3-none-any.whl
  • Upload date:
  • Size: 34.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for bcforms-0.0.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5ddd61fb060b6aa75bbd90c0c672bc8ee9e10f693512fbb4b713b34f261c63bf
MD5 dc730dc25fde1970407533fb6b6276e3
BLAKE2b-256 d460594d60e0948f7f3e47e276989b9fd346ac851211d9371d0be369f08757d7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page