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.0.tar.gz (236.9 kB view details)

Uploaded Source

Built Distributions

hydride-1.1.0-cp310-cp310-win_amd64.whl (179.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

hydride-1.1.0-cp310-cp310-manylinux1_x86_64.whl (238.8 kB view details)

Uploaded CPython 3.10

hydride-1.1.0-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.0-cp39-cp39-win_amd64.whl (178.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

hydride-1.1.0-cp39-cp39-manylinux1_x86_64.whl (238.0 kB view details)

Uploaded CPython 3.9

hydride-1.1.0-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.0-cp38-cp38-win_amd64.whl (181.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

hydride-1.1.0-cp38-cp38-manylinux1_x86_64.whl (951.0 kB view details)

Uploaded CPython 3.8

hydride-1.1.0-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.0.tar.gz.

File metadata

  • Download URL: hydride-1.1.0.tar.gz
  • Upload date:
  • Size: 236.9 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.0.tar.gz
Algorithm Hash digest
SHA256 612c70b4873a8138d17908a3d6ac3af3b00ccc8d7d39d47c0e0d7a7b9ea6920d
MD5 b8ac4d6f5819bc192344261c1b0bb190
BLAKE2b-256 2d1d70b2507223bd0d8986068236beb1ad0178e405c51de8718499e4e671cb15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 179.1 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ebb251d668054e29a2a8112a10f2b7ee5623751f5957c3f7a61a71e202530809
MD5 dbb8a951d73d1a09d34a081d8419b58f
BLAKE2b-256 414b8a5e4f990ac3a3ff08218f1263dc1bc45dc21aea2d5ffa5f8943c7c4913f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-cp310-cp310-manylinux1_x86_64.whl
  • Upload date:
  • Size: 238.8 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.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c7f0827a919e818dccfd2e239d0188f418ee05ce4ff4d4a6e2273e237356ded2
MD5 b97b8f2151ef15ed9b74e26fcf5434a5
BLAKE2b-256 fe0074759e1c2099cb462fb1cfc2b5a4b5131bee9fc172e097e80b6fcae489e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-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.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 807b3c88d294d5e0c1d97f468963f5fa30f58173cd36cfb7b6041907fc1d72dc
MD5 e850233c1dea5c15214cd4d56d819583
BLAKE2b-256 69fc910197f4448fc4c20cf65d66d9fc0c51463eaa0c06e9838fb9c7fbe60e64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 178.9 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 20eded7aea4a4d988655ad3f7574e4f139808d3f4b59b70edc898098f1326455
MD5 7614cf730821dc4b1be81b546a5fdab3
BLAKE2b-256 3b1ee691328a2b40c1d6894146542020bc074d488f334c103e3091ae33fa49f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 238.0 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.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e353294c99aa8e560a9ccd7ae1b19470eb3e552a56d8fda7abb5f9a2fdc00da6
MD5 396e840a3769078836f055ccf8c4692d
BLAKE2b-256 ede5849f9e8f6aa1dc7b3432388fdd5d2f21be64d4a813399b9862e2b6f5d041

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-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.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 56fe6e24a071c80236c2969f535c1d0e5e3a25ac48c531086e661b703a40a828
MD5 76abaa4d8561bffacbdf6a7d130ae9c2
BLAKE2b-256 7e01b4ca501199235069110ae8f913122b434422d5ca5e9f72215b48ecf9cf68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 181.1 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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2e249c3b5d4e2faf46570eebfac37870bbd40c91012edc2399ac1dfdd90f8f54
MD5 3355553742abb6e2095c39cc97124652
BLAKE2b-256 79d6a851b2cec64641a62b94fdb5a02ed715171c098f061e36472f5df66f0c32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 951.0 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.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 09b2dfa4afbcb1d6b321b448e4ae954549bbb9e666513e1cca210d27c4372796
MD5 0944dc238f1e9aaca2c8b8851f5b0b43
BLAKE2b-256 00f87145de2d08c70588187ddada8a7f1c6bd696a9247973833086651ca6e7b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hydride-1.1.0-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.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0450ac2908d7aeab0bd832f03d7b07fdaaf7f9e4563e81b305efb88d76b080c3
MD5 a0752e7dc7c381d140c2ea0deb3f53e9
BLAKE2b-256 a3f517329c029a5d9a9bac612eb84bd1c32734ad52bbce292427369a4ed1a372

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