Skip to main content

mmCIF Core Access Library

Project description

mmCIF Core Access Library

Build Status

Introduction

This module includes a native Python mmCIF API for data files and dictionaries along with pybind11 wrappers for the PDB C++ Core mmCIF Library.

Installation

Download the library source software from the project repository:

git clone  --recurse-submodules  https://github.com/rcsb/py-mmcif.git

Optionally, run test suite using the Tox test runner. The C++ library bindings have been tested on Centos 7/Ubuntu 20.04 Linux with GCC/G++ > 4.8.5 and MacOS (10.15) with > clang-900.0.39.2 using Python versions 2.7.18 and 3.9.4.

tox

Installation is via the program pip.

pip install mmcif

or from the local repository:

pip install .

To generate API documentation using Sphinx:

cd scripts
# Check Sphinx dependencies in the introductory comments to the following script.
./initdocs.sh

A command-line script is provided as a preprocessor for modular dictionaries that include definition and data content using categories pdbx_include_dictionary, pdbx_include_category and pdbx_include_item.

build_dict_cli --help
usage: build_dict_cli [-h] --op OP --input_dict_path INPUT_DICT_PATH [--output_dict_path OUTPUT_DICT_PATH] [--cleanup]

optional arguments:
  -h, --help            show this help message and exit
  --op OP               Operation (build | get_version)
  --input_dict_path INPUT_DICT_PATH
                        Path to dictionary generator file
  --output_dict_path OUTPUT_DICT_PATH
                        Path to output dictionary text file
  --cleanup             Remove include instruction categories after processing
________________________________________________________________________________

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

mmcif-0.88.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

mmcif-0.88.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mmcif-0.88.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (634.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

mmcif-0.88.0-cp312-cp312-macosx_11_0_arm64.whl (515.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mmcif-0.88.0-cp312-cp312-macosx_10_9_x86_64.whl (561.0 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

mmcif-0.88.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mmcif-0.88.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (634.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

mmcif-0.88.0-cp311-cp311-macosx_11_0_arm64.whl (511.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mmcif-0.88.0-cp311-cp311-macosx_10_9_x86_64.whl (549.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

mmcif-0.88.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mmcif-0.88.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (634.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

mmcif-0.88.0-cp310-cp310-macosx_11_0_arm64.whl (511.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mmcif-0.88.0-cp310-cp310-macosx_10_9_x86_64.whl (549.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

mmcif-0.88.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mmcif-0.88.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (634.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

mmcif-0.88.0-cp39-cp39-macosx_11_0_arm64.whl (511.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmcif-0.88.0-cp39-cp39-macosx_10_9_x86_64.whl (550.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmcif-0.88.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mmcif-0.88.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (633.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mmcif-0.88.0-cp38-cp38-macosx_11_0_arm64.whl (511.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mmcif-0.88.0-cp38-cp38-macosx_10_9_x86_64.whl (550.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmcif-0.88.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (631.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

mmcif-0.88.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (650.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mmcif-0.88.0-cp37-cp37m-macosx_10_9_x86_64.whl (542.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mmcif-0.88.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (631.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

mmcif-0.88.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (650.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mmcif-0.88.0-cp36-cp36m-macosx_10_9_x86_64.whl (542.6 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file mmcif-0.88.0.tar.gz.

File metadata

  • Download URL: mmcif-0.88.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for mmcif-0.88.0.tar.gz
Algorithm Hash digest
SHA256 0c4e7ce4cb5c7d22bde1ced2b0f3d1750d85491812bd7b6ebf7f3f039975012d
MD5 b1e162c20190ac5bfcf250baecbd5375
BLAKE2b-256 dd984652c1ea6f340f17622d8784458426940e5354c7f52dff218bb4c067c2d7

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eec026015a045ffa3b423b8d65dc0a53345f9600ce98363a1749eef2abc41953
MD5 04345042eca91284d99034cabcf75da2
BLAKE2b-256 8f128bbea84f3e1bf0fabedbf6b18374187c091e8725df77701df4b36d65da84

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 99c3edb4c92a6f9f25bcc26514bec7efd0fd73c03513d2294fff904470718592
MD5 abcd088915833d4fcae9b13e921d6fce
BLAKE2b-256 051b698ed5d6cead2347fca784c487b767510cb04d37f2fe1a93994e868e1207

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cfddf06cfbb23045c6f6e1c6c1cb15cca9cde304ff30aff2628115a1257a2fc
MD5 3f8ace9dbd7cb3daeb4c5c4dd5e20f6d
BLAKE2b-256 5800f440706b2d4f66c77450f035b69df382bc1a0b8b26119fc246d0290ff2ae

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 004a80f99ea48ff142b6587cd36d1c10dfe598aca76c7cfbd7dc4dedf630ab88
MD5 85f6e97cc283c46e5dcc825f5947310e
BLAKE2b-256 1534e079c6144efc09c8ef807c18da370d845bd7edee9fa72da418bd8f32a319

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdeed9ad5280af07076d4d26cbbd6ba7e4509f57b823da0759cab4aa793122d6
MD5 84088d140cb82d267daa845947fd12e9
BLAKE2b-256 a49238e116642ddbeef6b5f067226f9e356ed9daa2fc4ea09e80d7bdf52b0aa6

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2e7a17b05a61fffdbf86f88456c4371b117f82e3f9eea59a0ce38ad473295076
MD5 d778d90baef295ed9ad85c8ec6b4bc3d
BLAKE2b-256 eb343f81ff60c2dc61c37d8d4f4d7df57e4130ab677470a90e07a141700b6ad1

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bce4f9f223ad24fc9b4d1cf17b7511d26eec63661291535964a62ede23994a2c
MD5 b43a66162aa06029ddb984c5e82baa18
BLAKE2b-256 4c1826fec55b5d11fa2277ac1fa4a48ad071fd1a29fc9b6ce1080d75e9d6f53c

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5051e3b19f3b60d6c59a20137632df0cb74bb3aac10ef817b38ae8f979ca6e71
MD5 1831623ba93018c512cf773431859a5e
BLAKE2b-256 b7fd827e9ab296b741af62ec3cb578513c7e4215c3d59075c55a24b93124d96f

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6401b53cdf753e7a853871ccf19377c25268295bb372b24b7c39bbb5b96725fc
MD5 9ff6e90806c1f5c67f89c6886278860e
BLAKE2b-256 fae42c4a05432873800e9c21050ff5435ba76cd0dda47972fbf627e33cb95df7

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 004e14f95a421489289dd5bf8e9778171ce027a13386a84b0e1558dc9dc4a896
MD5 23fe423b8d08d0a528a2a0f692c3276d
BLAKE2b-256 751dc020fa498b881dfa1e79c5df1b2ea171a135476b0d0930f29e8875468004

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05f50bc7df9d541d7c78dbceea299acb31098b3ce2b9b9721e2a5bb070039f84
MD5 e62a16607931ba4321ffb57bba4b989f
BLAKE2b-256 8d057371c287e2b4f2768c1e2e1d9c2786ac252987cd8c8b0963ffbb0010bf10

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7d05b4be375b8cb938d7810af9779816142dc01702509d1651b0cb52d00b9491
MD5 9a33911d364d149d71de6c244637f7d7
BLAKE2b-256 b48f94df1c979093e8c42b963430a4094da00d500a3e6f23885d895bd457d093

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7e6966abcab2792d064686489e1befd71d9158f31fc9fc2ae9d68cd7746fc64
MD5 1c139c8361677f96011926929f51f0f4
BLAKE2b-256 e62f115b7e6126f82d95f0e0f1fad3c3823d4f7281865382262120a5e70c3aaa

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 32a614bd738e7386b03e14eadce0cd47d24f6962c95578dbcf1a512373bcc319
MD5 036ca36c4d010c246324f57a5fc98c24
BLAKE2b-256 49a82e82f3d3a12278149a5c06f86734b5ba2cbe5c422119ec561a51236038c2

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f110246c3648250eb6f3162daec551df92b5c3653ff9b7de5c1b404647cbb1c
MD5 bcfff0e0bc149b1630491c9f4f3337b1
BLAKE2b-256 1d4e50959a53db7825ed4362ae108378366adbd43df0d988b1844dc80c4f0a43

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ddf5fce3d568005373d840231576c57336cba32fe9ab55eca9507e8864a26c69
MD5 bcea51ad3b71eedbd6beb6174c135f61
BLAKE2b-256 0a5e00da0fb57d342aa8ae9c9d9865548c78b5dbbba75f3f78c3a42ac0612a1f

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3b6230e07cc6e3039ff2d8c5c88cd81fecce7a8cd45fdf538e256cbf0aadd72
MD5 ec824ec9e0c958c1e87e45b9a5df30cb
BLAKE2b-256 4a9dc37620491500df7400f4a0b4d3763862ff6db98171601ab0174324a32ff7

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e850f58fcf2b0286dde8fcb49ff3a940f0db69bec9d284e242ff2f93b741901f
MD5 1d5214659fd14e02adbdf346b9ef6606
BLAKE2b-256 a3db2fea8e3b78ec750413d40c573b7a0bcf8aacb347cb66819d93f9dc205524

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b7e48a5e6a26e8a569b1763245993436ea815ce9cfa29353b66f73413acf899
MD5 50e03ca7ec51bcc39a62b6bc06351568
BLAKE2b-256 e2a917fb32dad4076ad5923396bdcbb585137e2d9b2555da077c6a730e7d2155

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3ab1e8ae20fdb04c30a6e0ba8dee7409a824693d38a2bcb47df7f58ef0f7b70
MD5 926915c435c1a24d145e411cbc90e3bf
BLAKE2b-256 d7afc6c2b2ba784990d599d78a7a95214dbbc0e43832f009737bb81aed440afb

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f69010fbfeeaca22b8e9450c9c82fb8715fe1368d39a352d4526712166dd5e2
MD5 ef51bdfd9390e2d159875c7f81b3e900
BLAKE2b-256 5f28d0af6c27d73a49c8fdcdfc4f9587ff37993ccc6af872ef0728f139376411

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fa1c2d4aac1650652b7d6fd741e9d28752e3a7d8a36f81996500c9cc0198b733
MD5 d21254d7171778a2395a0e22f91fe6a1
BLAKE2b-256 e63e22ccc120e921f23de06bce091706d214cbab4f78ea89dbf753dd05f6aabd

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2be745123027b204702f29c27398a4a4ff10cbb125dffba47a77c530b2525a3b
MD5 9028bcc75de6885cded199a8cff77f94
BLAKE2b-256 038662baf4b658ff48902da1fca83d8b982158e163fb440d5566f6a0778eb7fc

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4c562a5587bcf2371c7c90632f184f632c7ac5ebea05a29daf25786b7b1e6d3
MD5 ec0fe85691e9bea71a201f47f13c6cb0
BLAKE2b-256 b2413d2d7c3792b7330fc624338e3cdd544343e8b84c329274a95f031a7d37ba

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12808a5af2f6cbd6fc384a9607ae7620f124acc81c96422b64f8e84265d86735
MD5 8639c2adb867c34a0eafc0276b2accd4
BLAKE2b-256 5d91fc222d32ac1ef07ed6292ef82b0484c94c085e3850fc4a7f12f30e1e6107

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.88.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.88.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef78963a092d76cc73a99fe0ddf86c7a65b7305b6e0532f8c95d7bfaab24106a
MD5 acf005e1822105fc7c102089a49ed5a3
BLAKE2b-256 baacc5a5cea4bb9fdbafa289a09a6acc8d2eb4cf9b44e3abfd7a37c6f93ba3cd

See more details on using hashes here.

Provenance

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