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.82.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

mmcif-0.82-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mmcif-0.82-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (632.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

mmcif-0.82-cp312-cp312-macosx_11_0_arm64.whl (558.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mmcif-0.82-cp312-cp312-macosx_10_9_x86_64.whl (558.4 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

mmcif-0.82-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mmcif-0.82-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (631.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

mmcif-0.82-cp311-cp311-macosx_11_0_arm64.whl (547.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mmcif-0.82-cp311-cp311-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

mmcif-0.82-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mmcif-0.82-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (632.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

mmcif-0.82-cp310-cp310-macosx_11_0_arm64.whl (547.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mmcif-0.82-cp310-cp310-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

mmcif-0.82-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mmcif-0.82-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (631.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

mmcif-0.82-cp39-cp39-macosx_11_0_arm64.whl (547.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmcif-0.82-cp39-cp39-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmcif-0.82-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mmcif-0.82-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (631.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mmcif-0.82-cp38-cp38-macosx_11_0_arm64.whl (547.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mmcif-0.82-cp38-cp38-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmcif-0.82-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.0 kB view details)

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

mmcif-0.82-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (647.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mmcif-0.82-cp37-cp37m-macosx_10_9_x86_64.whl (540.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mmcif-0.82-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.0 kB view details)

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

mmcif-0.82-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (648.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mmcif-0.82-cp36-cp36m-macosx_10_9_x86_64.whl (540.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mmcif-0.82.tar.gz
Algorithm Hash digest
SHA256 3a019e7fe4584bdfe8675fe7c9853c4043d55a29d324b186c592cb02bdd13672
MD5 bca59b09a8c17b6fb3b90a13fc86fe98
BLAKE2b-256 4aa49858d7526493ced7d8c313243efb952cfbb2cef56ba9defc9abbaf38336d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f0392c453b5ea46378c0b53b639615ee56787e16e8ca3fce0e3ab2089ca6571
MD5 c2c13d03c3eec3c7c67c91b3b8d51833
BLAKE2b-256 ced6010571a0698728c30ec53e12470873c942e082b05d81ac57951bf5649053

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 215071192bb6a5fcae1b7ea598d5d9b03d1571ae4fbddfd7b6d7079b04e075a1
MD5 614930ba8b1aaabc16f367a3667ddb90
BLAKE2b-256 24a2f06282d871a03cd9f3725958fc20ce226d78f1762b9926ca662be08082eb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e1d63289efd4c2aa318689a36b1d792d22285b77af6bc9eb97ab54301e02967
MD5 b4d08f37486c69bb0bf3b77d27892ecb
BLAKE2b-256 4a3b353f41c19e34abc79cad0899d09ab1027ab135ce3b07dd560164677f3738

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cfb038473e4629a16b41a55171245ce950a0f8743541bc8eacca464cba2346ba
MD5 c8f8435fbd2b80db78aab3bd1b0e57c2
BLAKE2b-256 9173a56f92c03d11ceff6bdcb81001f9f61e72c4bffe34fe22a8415c1cdbe1e5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5e90a9701c217a0f6cc19dc6e55c8d9d5d10fbf6e1f90d9f3a9a4fc47f4ca43
MD5 983b0303ad32772e17f1f89aeb1776da
BLAKE2b-256 4e2cd73dd9db16446e3df1c28834e274670eb1621f5e077a93d993ed65eda693

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 131f6b383c97a810f41009d22e362479b6e7b3539ce25d41b0aa3bfccbb994b7
MD5 f0c2f17e8b00c56c93a8788271c2afe4
BLAKE2b-256 e4b41eb1c5ffd4797ae778f91711967aca75a8c49b64ea5e363f1a3895548344

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f75a40ebd03ffbf57373175bcb8a46c7210219ceb2fa30145c8a2a3780f5d4e
MD5 86257cbd03f2a8842162ecb7969a3ff3
BLAKE2b-256 70d3d3c02dc1fbdaa9c8923042d573d2e0fa8057af65a475e3aeb4f74fbed185

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bdc8e5e94af737d55827d4caf4a4b60cfed362774ca9f7c60a2db39c808b94c7
MD5 15c229195d98ed6b751094cbda9d9c81
BLAKE2b-256 585a55e674557ee67b8badae304e52e334f60f4b182ba0a34a6ce68a591423ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b518e5671804e40719a1199a7eff457c722306caeb22bba3cc3f8e284d2e112
MD5 9b1917e7636714194320bdd496f08598
BLAKE2b-256 7ab477e703629075731f5d7245998330860f7af3057d481ae7f015f0ec2f8099

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6dbb30f9a6c3faa5a1f62ba528475fbfa2f3de3f9c2d44b6c878149ef363430
MD5 ec99dbfcf79b5bfc75e1fd03edc47cef
BLAKE2b-256 9ef350bd592f89806fb6a8d53c976dafa8b5a6e996ef87f65cf5a70ff964e67a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eec5d599b5231617830c16eb184121dc170ea684f616f23e1363b0df1554f11b
MD5 309091fd6d0e478795c876770f328695
BLAKE2b-256 2998a2caa67490d47d08957f81c1408ab7f6b62a2844997d49f7b53db70f1f48

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7a5ee7f91b927680e2414096f5083ec69b39db24dd8e13f5e9ffe367e929a0c8
MD5 1f16ba178a89137bf84890653b54c3b3
BLAKE2b-256 bff4f1e0c76d92e4854e601ff3ec952cd12a5911565a263265841fc9946dfc7e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c153e8aa260fc1a8ebdaecd378d19e8dbbe4a58cbb1437a656c991edaee3e5a
MD5 bcdbd6bbcb63cb147f0c1e8c10981730
BLAKE2b-256 a9015d5104e2ab9be8c690bd19987114c853f3598d9a8318fb7b36d6ebdc5c6a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e34d50b598c19b7d78fd3b3caae8fb90fb43fed9681fe530f1dc19d8a9af13fc
MD5 755ade3e75e8eb040cb2824b1987e0c6
BLAKE2b-256 ed1056e05c0f340c94d81c34dee655b69864b79ba9dbd671b7f055444943b838

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7733c4f69558871c67066f782b1f6126acbb9c9ea393a47b41e33acd63bb47a
MD5 3e1679ef6723fb569623cde77830b1e2
BLAKE2b-256 93abc58ba47298d613ba4a2440909fa961bf170b1b012d14940d5a873e83a48b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d33d6a402a5c25c61886e305c5267d7e7bb8ab91b410068b49a256b24c6f78db
MD5 5be6399eb73ac54f8a5368b322f16db6
BLAKE2b-256 ffa57ba6c5986d8d35bae3734be86585fceaa614c7b81345462c1310fed9fb53

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22f1c65835e48922ae0066445507ddc5489a4a79af60545fb21efa73300e0f47
MD5 fa5b04458873700ce15ce1ddf196dd17
BLAKE2b-256 71d47ae8f98632724e6fd7a806542cc8a457563af70002321d1ea4fd795f1f87

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0247d14ce801a2127bc288fb9f4cd66ada39101386288d1afd6ecd887b4a365e
MD5 fdb2b30b082216a677a703e7ccede49d
BLAKE2b-256 8684ac3d6b4edb572b3fbb5d3dbc20af210ac13ed4e17aec017c77482b9dc46f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92d0758409a797754a14752eee27e9f6313d2ad3e8ebb82a6263f60e03ebae35
MD5 31ea9d725f0985370e3024c19ea47fca
BLAKE2b-256 b0bb1e7e5af981a7b8d2fd626e1a51fa6c95503b018ea65013c8a30bbb08c418

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 802e1d1cedeb19c64c2f9b787eb099c3d104163ca3f5f8f00e8e3a1b5cfaec74
MD5 4b6d33ab718d9a3599906ff324030860
BLAKE2b-256 847db1aa18bbe846d183eeee0e5ee0b428f0a6a1531a6bde12e9e852eaca05ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d75e230ce78bb5eb183f1313dfc0dcdf626adfc9d90934b5cf88e2d6aa7e7099
MD5 90f9af659528ae8e8fb27b75788d7d0c
BLAKE2b-256 a994a0d31fad2905f698108d9bb3497ba127625567e739e81769cb9e38ce7b8a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12875c8230a8f54b48d662c551e7daf496b671d500c2a37c927c389939406da5
MD5 db87ce428594f1b274c6d6341b4f675a
BLAKE2b-256 b28896bca31db7c33e353046eedcef5c3316cf9603bcfe792ce82cd8027420db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a697f043fcbf70984a0445eda3fbc4898f83ee05fec2a4d837582e1c762f3475
MD5 a496307481118f3d99af0e62355550a5
BLAKE2b-256 8da39a6fdfe4b1cf773bd2a9991028b1a39adea04d5726bedafd7b26226cf5b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64493885b899ea01b5a7aa4f93d294911cdde6a114070d60c011570ebd24182e
MD5 64e940a08f75141df7a9a781b241c8fc
BLAKE2b-256 2fba89ca9ab22feeee1068b06cd5606ba98a3dd8e392f59683f6ac99b4c5ac0b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3e8cb12c554837d1d682192c69cb746d4ac9789de5643a3dff44ca1b3b83c8ba
MD5 14c033aef12b67019882d226a1971b72
BLAKE2b-256 6b39fbd885f7c7ee21d1020efc9ca8df837933a0c3f565cb80d2a7ef542da494

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.82-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f7079a9a5ebf417dbe8eb971efbdff3ab990ba76f2d167268889d2153d5991d
MD5 6927b0698116ae4abf3a42005fe78130
BLAKE2b-256 6dfe56a1b582bedc7c2e61334cf2d10c9e116c51461d33e930118f00a335ba56

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