Skip to main content

MoleculeKit

Conda

A molecule manipulation library

Getting started

Installing moleculekit

With pip

pip install moleculekit

With conda

Installation Instructions

Using moleculekit in ipython

Install ipython in the correct conda enviroment using the following command.

pip install ipython

Now you can start an ipython console with

ipython

In the ipython console you can now import any of the modules of moleculekit and use it as normal.

from moleculekit.molecule import Molecule

mol = Molecule('3ptb')
mol.view()

API

For the official documentation of the moleculekit API head over to https://software.acellera.com/moleculekit/index.html

Issues

For any bugs or questions on usage feel free to use the issue tracker of this github repo.

Dev

If you are using moleculekit without installing it by using the PYTHONPATH env var you will need to compile the C++ extensions in-place with the following command:

python setup.py build_ext --inplace

Building for WebAssembly

Install emscripten https://emscripten.org/docs/getting_started/downloads.html

conda create -n pyodide-build
conda activate pyodide-build
conda install python=3.11
pip install pyodide-build==0.25.1

# Activate the emscripten environment
cd ../emsdk
./emsdk install 3.1.46
./emsdk activate 3.1.46
source emsdk_env.sh
cd -

# Build the package
export PYO3_CROSS_INCLUDE_DIR="HACK"
export PYO3_CROSS_LIB_DIR="HACK"
rm -rf .pyodide-xbuildenv
pyodide build -o dist_pyodide
cp dist_pyodide/*.whl test_wasm/wheels/
cd test_wasm
python3 -m http.server

If you get an error at building about numpy missing, check this issue https://github.com/pyodide/pyodide/issues/4347

Debugging segmentation faults in Cython part

  1. Put a reproducible script in a file like segfault.py
  2. Modify setup.py to have -g as compile flag instead of -O3
  3. Recompile extensions with python setup.py build_ext --inplace
  4. Execute script with gdb like gdb --args python segfault.py
  5. Execute run and then bt 10 to show the backtrace
  6. Have fun

Citing MoleculeKit

If you use this software in your publication please cite:

Stefan Doerr, Matthew J. Harvey, Frank Noé, and Gianni De Fabritiis. HTMD: High-throughput molecular dynamics for molecular discovery. Journal of Chemical Theory and Computation, 2016, 12 (4), pp 1845–1852. doi:10.1021/acs.jctc.6b00049

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

moleculekit-1.15.11-cp313-cp313-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.13Windows x86-64

moleculekit-1.15.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

moleculekit-1.15.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

moleculekit-1.15.11-cp313-cp313-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

moleculekit-1.15.11-cp312-cp312-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.12Windows x86-64

moleculekit-1.15.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

moleculekit-1.15.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

moleculekit-1.15.11-cp312-cp312-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

moleculekit-1.15.11-cp311-cp311-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.11Windows x86-64

moleculekit-1.15.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

moleculekit-1.15.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

moleculekit-1.15.11-cp311-cp311-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

moleculekit-1.15.11-cp310-cp310-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.10Windows x86-64

moleculekit-1.15.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

moleculekit-1.15.11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

moleculekit-1.15.11-cp310-cp310-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file moleculekit-1.15.11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c998e36d6e012ba9f1f0609daeccdf518542bf3ee619df1d41841f2fcf42e968
MD5 2e96c986cb321be1fdf2d6b106a8817b
BLAKE2b-256 fbedc83f6f6aa709dd571244881999e3e9804b45f6325e6df9dfea0192d56ec7

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20b8f2acbe5cd8a07e13ec5007ae9fc16f0e69245e2a38c4b22f1c837a9c67f0
MD5 a1178a86377bb9c19a90fb1ae18585f2
BLAKE2b-256 f40771c7f5956db1796e43858095a2c580f545187f26d40a9dfeb50b6da629b5

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e256d55ec6234da707b47750c727399a0a98975f7705a01664ae0d46b3e212c8
MD5 6d6fbac2acb6063ccc1c4bd78b326cad
BLAKE2b-256 2283ffc56a75653b33796c08a8ff8e8727e606ad84d93f65cd294247aceceaa8

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72a8d86a4d36efc8d45616b0b96df1da792423a3680e84e8dcc1aea83f2aaf57
MD5 30bbb1fe8b320dccbca1a04807769a6d
BLAKE2b-256 d8ea76166dbf578b5ff0936a7adbfa3f7adba4b4c6e31a914c6f728563c45c8e

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e451609de17cf0eb87f70aec7a086cfde2235dd7d2b09d089d54f5ecc2668246
MD5 98c59e46b535582e4e95479d1e6997b7
BLAKE2b-256 a6ceb9f3ff83bee329a0ebf96d86bc4ec4cecf30d217a292f0eb77a706b1a7dc

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a4e1e52309985309ddcda5fded7276b21c0f2909faccc30b13dea5bce86abfb
MD5 7504a2c473b6f8be5a75961399ed290d
BLAKE2b-256 99e5dc0865acfedf577dd2b2388b6c51e6fc081a4300843608c42bf4dabc31b9

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c83cbb7d83dadb1fd8a4d14758a70f139d1fe2f837b99e70ec0d2f58994d020
MD5 51003e9f996a4ff5806c9d1dc495bb7d
BLAKE2b-256 87f04a2d6c149e76a3180432a9c0e5c67fbce9ecca8474bfd1a2fc494fde62ce

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9a80bb36692b77c87f5a2ea1d739e1797c35981f51b857c1349182ca3fef6f3
MD5 1dcb8c7f11ce341e62feb2a6f189d318
BLAKE2b-256 fb9e1503ec58bab95d9a8203931689c4178700422e633fc869aface43f7f36b8

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 126e040379a0cb8bdfea5b774475512590a4425fe047234813ef82393450c2c8
MD5 43a2273dca31ed66d5a0a95c5e360176
BLAKE2b-256 a2ddea4c044f1141f241c2e713eae3315cf67acd69e853ed4e9053e778b1f02a

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75c6c2b73161a9051fb60c12bb32c79cd0f32ca09fdd3bad5f828d1995c92ca5
MD5 21fd6ab31910b7a85c749a8230ea1d39
BLAKE2b-256 b500285bebf34b3b32402e98360de4384adfbd827492808b28c11614332f5e94

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bcb2174af6c86da6e4d447acf4739b8faa3f1396236f829a68a250d7ce6ece4
MD5 e3353c83c4e2aa356a6edc34cad2e88c
BLAKE2b-256 bd1b2e362ba1d036c58f6acabedb744f307d2dc505352dc92d31a7b40f34f262

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6629692861af247893f45fd5cb049b337c18592db044fc5c7076cf7daa3a91b0
MD5 f0357ba9407fe1067ec7179e458ca767
BLAKE2b-256 3785b248f4a5c0ac80d3432b4e79f1451c0cbedb7ff466d98721f3fb17dc1665

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aed88d356151658629f2e6df9d0c194ebfec2e6ea81d0709859ebc2a8b7aefcd
MD5 01a444ebda2a1cccb0c8ceaf400ec2fb
BLAKE2b-256 ff3076a82edf7c51e66f5feb52f913c3ae970fd6119214948a7ab9a4f9cc9241

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c1cffbc05c5f28f4460a51613524ed528c2b010ac68f30870db74c12a4a083d
MD5 355ed3afa2820a8250795da971f81460
BLAKE2b-256 4a1b1344d3ad705fc25ac4c0d457acec725bddaaa915253e85d6a5c8d21d2d36

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b112dcd8c237c6efcbd237a2cb2773f4d6963f90e7f9e938d0b7e1a91a73642
MD5 874b014390e3e830e599d295d21b864a
BLAKE2b-256 f0a7c9a07cf1b35fbd15c5fcb3cfb97d5983dff3a7ded53f63b4619cd6d81420

See more details on using hashes here.

File details

Details for the file moleculekit-1.15.11-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moleculekit-1.15.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23c51ed547585a74760152e735247d0aeb509ba6f4f10884784093e6fad6c49a
MD5 c5c99a12b8ccf5b05e00976fc9057f79
BLAKE2b-256 887710a25e9acf723c2ab3d75d96f3929e9eed4cb9f92da42af395d90dd0d4ae

See more details on using hashes here.

Release history Release notifications | RSS feed

1.16.14

4 files

1.16.13

4 files

1.16.12

4 files

This release

1.15.11 This release

16 files

1.14.10

16 files

1.13.6

16 files

1.12.2

16 files

1.11.15

16 files

1.11.8

16 files

1.11.6

16 files

1.11.5

16 files

1.11.1

20 files

1.11.0

20 files

1.10.12

20 files

1.10.10

25 files

1.10.9

25 files

1.10.8

25 files

1.10.7

25 files

1.10.6

25 files

1.10.5

25 files

1.10.4

25 files

1.10.3

25 files

1.10.2

25 files

1.9.37

25 files

1.9.36

25 files

1.9.35

25 files

1.9.34

25 files

1.9.33

25 files

1.9.32

25 files

1.9.31

1 file

1.9.30

1 file

1.9.29

1 file

1.9.28

1 file

1.9.27

1 file

1.9.26

1 file

1.9.24

1 file

1.9.22

1 file

1.9.21

1 file

1.9.19

1 file

1.9.18

1 file

1.9.16

1 file

1.9.15

1 file

1.9.14

1 file

1.9.12

1 file

1.9.11

1 file

1.9.10

1 file

1.9.9

1 file

1.9.5

1 file

1.9.4

1 file

1.9.3

1 file

1.9.2

1 file

1.9.1

1 file

1.9.0

1 file

1.8.36

1 file

1.8.35

1 file

1.8.34

1 file

1.8.33

1 file

1.8.32

1 file

1.8.31

1 file

1.8.29

1 file

1.8.28

1 file

1.8.27

1 file

1.8.26

1 file

1.8.24

1 file

1.8.23

1 file

1.8.22

1 file

1.8.21

1 file

1.8.20

1 file

1.8.19

1 file

1.8.18

1 file

1.8.17

1 file

1.8.15

1 file

1.8.14

1 file

1.8.13

1 file

1.8.10

1 file

1.8.7

1 file

1.8.6

1 file

1.8.5

1 file

1.8.4

1 file

1.8.3

1 file

1.8.2

1 file

1.8.1

1 file

1.7.17

1 file

1.7.16

1 file

1.7.15

1 file

1.7.14

1 file

1.7.13

1 file

1.7.12

1 file

1.7.10

1 file

1.7.9

1 file

1.7.8

1 file

1.7.7

1 file

1.7.6

1 file

1.7.4

1 file

1.7.3

1 file

1.7.2

1 file

1.7.1

1 file

1.7.0

1 file

1.6.9

1 file

1.6.8

1 file

1.6.7

1 file

1.6.6

1 file

1.6.5

1 file

1.6.4

1 file

1.6.1

1 file

1.6.0

1 file

1.5.8

1 file

1.5.7

1 file

1.5.6

1 file

1.5.5

1 file

1.5.4

1 file

1.5.3

1 file

1.5.2

1 file

1.5.1

1 file

1.5.0

1 file

1.4.9

1 file

1.4.8

1 file

1.4.7

1 file

1.4.6

1 file

1.4.5

1 file

1.4.3

1 file

1.4.2

1 file

1.4.1

1 file

1.4.0

1 file

1.3.9

1 file

1.3.8

1 file

1.3.7

1 file

1.3.5

1 file

1.3.4

1 file

1.3.3

1 file

1.3.1

1 file

1.3.0

1 file

1.2.9

1 file

1.2.8

1 file

1.2.7

1 file

1.2.5

1 file

1.2.4

1 file

1.2.2

1 file

1.2.1

1 file

1.2.0

1 file

1.1.9

1 file

1.1.8

1 file

1.1.7

1 file

1.1.6

1 file

1.1.4

1 file

1.1.2

1 file

1.1.1

1 file

1.1.0

1 file

1.0.9

1 file

1.0.8

1 file

1.0.7

1 file

1.0.6

1 file

1.0.5

1 file

1.0.4

1 file

1.0.3

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

0.10.0

1 file

0.9.15

1 file

0.9.14

1 file

0.9.13

1 file

0.9.12

1 file

0.9.9

1 file

0.9.8

1 file

0.9.7

1 file

0.9.6

1 file

0.9.5

1 file

0.9.4

1 file

0.9.3

1 file

0.9.2

1 file

0.9.1

1 file

0.9.0

1 file

0.8.9

1 file

0.8.6

1 file

0.8.5

1 file

0.8.3

1 file

0.8.2

1 file

0.8.1

1 file

0.8.0

1 file

0.7.9

1 file

0.7.8

1 file

0.7.7

1 file

0.7.6

1 file

0.7.5

1 file

0.7.4

1 file

0.7.3

1 file

0.7.2

1 file

0.7.1

1 file

0.7.0

1 file

0.6.8

1 file

0.6.7

1 file

0.6.5

1 file

0.6.4

1 file

0.6.3

1 file

0.6.1

1 file

0.6.0

1 file

0.5.9

1 file

0.5.8

1 file

0.5.7

1 file

0.5.6

1 file

0.5.5

1 file

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.4.8

2 files

0.4.7

2 files

0.4.6

2 files

0.4.4

2 files

0.4.3

2 files

0.4.2

2 files

0.4.0

2 files

0.3.9

2 files

0.3.8

2 files

0.3.7

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.32

2 files

0.1.31

2 files

0.1.30

2 files

0.1.29

2 files

0.1.27

2 files

0.1.26

2 files

0.1.24

2 files

0.1.23

2 files

0.1.22

2 files

0.1.21

2 files

0.1.19

2 files

0.1.17

2 files

0.1.16

2 files

Supported by

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