Skip to main content

Calculates the osmotic second virial coefficient (B2), and dissociation constant (Kd), for two rigid (macro)molecules, e.g. globular proteins. Done by explicit summation of the partition function in six dimensions (angular space and rigid-body separation). Calvados 3 parameters for use with coarsed grained amino acids are provided, but any pair-wise additivie potential can be used.

Project description

Angular Scan

This iterates over all intermolecular poses between two rigid molecules. For each pose, defined by two quaternions and a mass center separation, the intermolecular interaction energy is calculated.

For each mass center separation, r, the partition function, $Q(r) = \sum e^{-\beta u(r)}$, is explicitly evaluated, whereby we can obtain the free energy, $w(r) = -kT \ln \langle e^{-\beta u(r)} \rangle$ and the thermally averaged energy, $u(r) = \sum u(r)e^{-\beta u(r)} / Q$.

Angular Scan

Usage

The command-line tool virialize does the 6D scanning and calculates the potential of mean force, w(r) which is used to derive the 2nd virial coefficient and twobody dissociation constant. Two input structures are requires (.xyz format) and all particle types must be defined in the topology file. The topology files also defines the particular pair-potential to use. Note that currently, a coulomb potential is automatically added and should hence not be specified in the topology.

virialize scan --icotable -1 cppm-p18.xyz -2 cppm-p00.xyz --rmin 40.5 --rmax 60 --dr 1.0 --top topology.yaml --resolution 0.6 --molarity 0.05

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

virialize-0.1.2.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

virialize-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

File details

Details for the file virialize-0.1.2.tar.gz.

File metadata

  • Download URL: virialize-0.1.2.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.7

File hashes

Hashes for virialize-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d0bdae20d3132ae9908a8aad93110f96bb0d0e2d16a596788283a74f8be040aa
MD5 40618cfe670e8fa53c9e3261cc40d4bc
BLAKE2b-256 82ac1d31013565900080b1b77b297a0dee0a0b6fceeee2856cd128bf6ae512a5

See more details on using hashes here.

File details

Details for the file virialize-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for virialize-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2822a53cf78f2acfc7072660a540c8383758823da30c5e57bca59ac3a5428698
MD5 5f04685e9dc2277affb5c4d0d4b44b5e
BLAKE2b-256 a511fbfa2e40e020d85f40b6814df67d5016271c16824c274ab3d31f6c3d5504

See more details on using hashes here.

Supported by

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