Skip to main content

Adding hydrogen atoms to molecular models

Project description

doc/static/assets/hydride_logo.svg

Hydride - Adding hydrogen atoms to molecular models

Many tasks in structural biology ranging from simulations and hydrogen bond detection to mere visual analysis, require complete molecular models. However, most experimentally determined structures do not include the position of hydrogen atoms, due to their small size and electron density.

Hydride is an easy-to-use program and library written in Python that adds missing hydrogen atoms to molecular models based on known bond lengths and angles. Since it does not require force-field parameters for the specific molecule(s), it can be used for adding hydrogen atoms to almost any organic molecule - from small ligands to large protein complexes.

doc/images/cover_structure.svg

Installation

In order to use Hydride you need to have Python (at least 3.7) installed.

You can install Hydride via

$ pip install hydride

Usage

In its basic invocation Hydride reads an input structure file, adds hydrogen atoms to the molecular model and writes the resulting model into an output structure file.

$ hydride -i input_structure.pdb -o output_structure.pdb

Python API

Hydride also provides a Python API to add hydrogen atoms to AtomArray objects from Biotite.

atom_array, _ = hydride.add_hydrogen(atom_array)
atom_array.coord = hydride.relax_hydrogen(atom_array)

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

hydride-1.1.1.tar.gz (237.0 kB view details)

Uploaded Source

Built Distributions

hydride-1.1.1-cp310-cp310-win_amd64.whl (180.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

hydride-1.1.1-cp310-cp310-manylinux1_x86_64.whl (847.9 kB view details)

Uploaded CPython 3.10

hydride-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl (211.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

hydride-1.1.1-cp39-cp39-win_amd64.whl (179.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

hydride-1.1.1-cp39-cp39-manylinux1_x86_64.whl (238.1 kB view details)

Uploaded CPython 3.9

hydride-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl (195.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

hydride-1.1.1-cp38-cp38-win_amd64.whl (182.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

hydride-1.1.1-cp38-cp38-manylinux1_x86_64.whl (950.9 kB view details)

Uploaded CPython 3.8

hydride-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl (218.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file hydride-1.1.1.tar.gz.

File metadata

  • Download URL: hydride-1.1.1.tar.gz
  • Upload date:
  • Size: 237.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1.tar.gz
Algorithm Hash digest
SHA256 717143230f9f7982a5c6edff3ed091bce978f49676da5a529fbb097ce3b80c40
MD5 f3110a81b3eee4eb8ec5878d72daa5b1
BLAKE2b-256 6aeda63ee98669907ef3316d4a39084b2274ebb52ea741fd26d408e1cd5adc08

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 180.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 396926d3e60c6654c705d5dce84049584ee55429db33030de9a63130febf5bb8
MD5 4c76d4cc2881cc5201b3f1fd3ed412ef
BLAKE2b-256 9f1496b1caf87f260ea00db658e83e6ae6d09e8bc096a2003b721e1384ffd11f

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp310-cp310-manylinux1_x86_64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp310-cp310-manylinux1_x86_64.whl
  • Upload date:
  • Size: 847.9 kB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9dde3b7b05a4a18ace2651c66e95efa770189eda96015abb6ffb1bd872d61cb4
MD5 871ed120d2b45aa81a2840ebf580d49a
BLAKE2b-256 0808877ad64acaf60950a41280b5d819d41b063a705042bff71dde4be6e5f82e

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 211.6 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc0bc3c16f570d6d6b02471c3b24050a7487682788b939ba2cb3b406b44d0777
MD5 9f3c8b79fdc398341d76996868b66492
BLAKE2b-256 deb110fa73f14fc62eec90bbb95931a46acbcf8674580656cf34339358b7d431

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 179.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 01807dcd92699c85fda6a3a83634b5c81e8e422a94b7f90f838c89c086e32e41
MD5 8283115a8f8e8cb59a606fc9355f4617
BLAKE2b-256 3b2e293d03ff36d5eae2699be25d899a61d7f0525bfcc1de4d2d2948477c2fbf

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 238.1 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 81a145cadc30d690092e14cea3307545ed2a533005a226679fd8fa9d60664c40
MD5 8cad8925d115fe7688c1dd2574f40aac
BLAKE2b-256 c16d61aa50a96943b6503e4a7e323bc2b40bb0e5a6c2b98eb0b7f55eb419dce4

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 195.5 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6aeb2200fae324d20c44baced2fc3e462eeabde86a8a39dd8ce3eacf62883da3
MD5 c6448cd9a22ab9ddf713ac163b6c27b4
BLAKE2b-256 4aa5eb07e8887485bea6c290a27ccaf64ca72bf9da79664408247ec379585cc8

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 182.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0fce220d321fd51888d8718ae1378b0f3758021f5d59bad33735cd305a8dcf21
MD5 d5f3487db1407a1d14a314a077bfe170
BLAKE2b-256 8911daede9543ed710ebc5c163105c68c68355df12c8c2d1942bc8ea50e92e89

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 950.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b70cb0d589b335290e03952a203338f75ee7a40c34b044c1fdb1bbd64258a0fa
MD5 db8cf8d57266369aeaaca8f9b0c9ffe7
BLAKE2b-256 120dfdd485a72d0301e40728ed1e8030562e517c5e69c3cf38828326eae5ed81

See more details on using hashes here.

File details

Details for the file hydride-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: hydride-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 218.5 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for hydride-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98648ac629b3af407a45d497e4b187571dff1b7acb68537edb11e0ddf1290079
MD5 af4b3194f88bcf9c0af19674017b1739
BLAKE2b-256 6fb3d7184f2ffdaf8ed63488163c663bc6f3d99120a01250ed6812e41cd4df7b

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