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

Uploaded Source

Built Distributions

mmcif-0.85.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (615.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mmcif-0.85.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (632.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

mmcif-0.85.0-cp312-cp312-macosx_11_0_arm64.whl (512.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mmcif-0.85.0-cp312-cp312-macosx_10_9_x86_64.whl (558.7 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

mmcif-0.85.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mmcif-0.85.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (632.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

mmcif-0.85.0-cp311-cp311-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mmcif-0.85.0-cp311-cp311-macosx_10_9_x86_64.whl (547.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

mmcif-0.85.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mmcif-0.85.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (632.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

mmcif-0.85.0-cp310-cp310-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mmcif-0.85.0-cp310-cp310-macosx_10_9_x86_64.whl (547.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

mmcif-0.85.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mmcif-0.85.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (631.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

mmcif-0.85.0-cp39-cp39-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmcif-0.85.0-cp39-cp39-macosx_10_9_x86_64.whl (547.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmcif-0.85.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mmcif-0.85.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (631.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mmcif-0.85.0-cp38-cp38-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mmcif-0.85.0-cp38-cp38-macosx_10_9_x86_64.whl (547.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmcif-0.85.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.4 kB view details)

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

mmcif-0.85.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (648.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mmcif-0.85.0-cp37-cp37m-macosx_10_9_x86_64.whl (540.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mmcif-0.85.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.3 kB view details)

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

mmcif-0.85.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (648.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mmcif-0.85.0-cp36-cp36m-macosx_10_9_x86_64.whl (540.4 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: mmcif-0.85.0.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.85.0.tar.gz
Algorithm Hash digest
SHA256 a03c9cfbd9677ee3c08c21430fe462a71dc59d02b2072abf768c3b89edc38929
MD5 2eb30bae25a7dd5581d83fd2534785b6
BLAKE2b-256 0cf2aa38d11186a8a64dceffa759da0ff9d02ce2d814db6ab473c665c3a4821d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eb1872e59b457b7dfe121ced19f8fb011dc8f6218c630092ae88f97da72ac5f
MD5 75131f1057fe664c9d3e1ca52dc64745
BLAKE2b-256 9956fe33b46259638ee2b76be5be32665e1b80b897949d3deeaefc5369970cd7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8a2d8de258424656ec5764d33085d04594a587ad1f7b0687d28be1bac7831b7a
MD5 c9581acee3b5bc36bd6a94243699ee51
BLAKE2b-256 653ff7c54bbbf708b7e942878f3454310f01d4af4a22f0c4d1f211b912cc402e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62720c55d0a5a3e7688e53f3ebc2fca57d6c2434cf89b2e7b59c85a6339b201a
MD5 96abd9c9a569e9887cfbfc947b489ef1
BLAKE2b-256 a23ba031b1ba9627c54a5ec7d9fbee1ee91290c6941901eb83a19bd698f32367

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eaf9968471864a8757c581c201bb4184557d64adaf142609338e01ec7251f988
MD5 6c19bf05ef7b39d0fc1b143f50d80ec9
BLAKE2b-256 04138e9fba065307b42feb68d7e42b0a37f75a2fb9cd820d910086c0e2da90ed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46deecd6faf9c2c8d3d4a246bc8c0d99c213b6e9116f2a0bc03b9d027cd0e0f5
MD5 8494c6463313ebc08e89bd727f3cc94f
BLAKE2b-256 e8cd8973f8002512f40c019d4d25532c2e07aba787de604ff3e9bbc20fcdd329

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9bb92ed96e7bee9ae6df0f939b514c8dca93941a257eb08c00d20b118bc90510
MD5 da465fb6c2d2e2e2df89750fc0a956da
BLAKE2b-256 d208f65e13e738256e46536128a6b983c02ffb1fc6649013874b5805129e8b95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69a1c8ec15a0ed8855ca81b641c2d373ec662610948802c117f86a99c9cde4e9
MD5 45152d6c017460d0bfc5c6b982c50f3d
BLAKE2b-256 7d14e14599e64c9cad95d074cf1196a3f2933992f38dcaf821aa0ef89bac4184

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1262caa59574a3596c78db639f4a61d6b18681c9db8c62aa1456f72f737c845
MD5 b115b5b09d9c605bb68e735dae3bbd00
BLAKE2b-256 17f9260d9ebf27a608689d9004666bc64144566ca0f1535d27eee81a24ed88a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1da617db5938d7b24bb25770b9cd273e00a58863ce5fcc8d1df92c8b38741991
MD5 a6a77bbdb0c1a1c712595d965327b2dc
BLAKE2b-256 533bc5382a87ceb783e58cd1fb525b19aa505762fb20d4d8c1c8a8f91bdee6a8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fd4bba3f8ff47969a61fdf86bf0c019a4e1b2090b6fcdf980bc9ac864f8a3a16
MD5 cd5b472741bc4098991935cd5395c459
BLAKE2b-256 c510512d7a1ed747f0b750bfba82ee5f0bd10121cf7646f7d3639454cae3d505

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ed3ec2e24dc72d956c8154d7cb4a81621d29071da7384b76049493453e5c48a
MD5 3902a987c693f579f505f938e8af54e2
BLAKE2b-256 c23fc6206a02df20c4e40cca0d1abed43dadef2bc8b480781529abdfb52bfcb0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4abf5cbbfd468b14387a181cb9feebedc577da2012dc0d56cca1ae3b8666ca88
MD5 adeb55546bc8694f37ffc72330f03aa3
BLAKE2b-256 ce75442027e39a479d08aa94cc4a3405001ea4cccf2feff1af2e022920225b2b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74089d5685ebb367462e37c08cc8a29318ced2979bd7a23201f8bc78be404b09
MD5 609ff8ed33d2b1eae7da8ef573cc97ae
BLAKE2b-256 e7af5ed3d646be438a9dcd673334e4632bd90254530b302a8eb68aeaa804001f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 149445e640059cb107e92cd5894bc0f89a2da16dca299559b30e5193fe201fd5
MD5 ceb5ce49d52beb18ac5c91f7b47fab71
BLAKE2b-256 b8400e0fa928e4713454b109817aca10b81c5d567af8e764f90d275b5040eb81

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a03d2786859b39a89624d4cda57f5e62df2819dff5eee868509f977adf69a66
MD5 137ae6032e6555d9fc7883ce620f36b5
BLAKE2b-256 a90864f2ec524a8ce031c0d099eea4199dd5a0a6592011f872d792f60eedd9ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d2be42e61d755a30e911dd05cb3b3f587844aaca0c6176dc2fcca46ae0968402
MD5 ab8f3ade7b658b99093d6916e51de227
BLAKE2b-256 998c080d925badd315f9cf2e35740c2f2e4da25dd355d330f5741e7c1a1f379e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d284ba04c6f3ca0bac70ca49b24830ef1562e340e7e837d6c16e1e6e7e18da86
MD5 77fbacddfbcb273695897e56728563ae
BLAKE2b-256 c691579428c48375bcaf0a64d56b9a25efb1669d771955b588642c80ff6f1493

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1a01136e3f90a64a86b39f029a056d7828295feb5b895c27551ce506415c755
MD5 2f665e6a60f06e43d69a066ae8a71bed
BLAKE2b-256 ad3e9c795e48e9ea9a2466f6b2c49c2114663afa4c1dc87b428a97b3ec5cb7dc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d66e834938fce14c2a6fe63a027b3985712d838501cd437ad95cebf1824953f
MD5 ad40b3578fc77f34f8afc6b6577795f4
BLAKE2b-256 eb3494c81bc820b3c83062d6d0d89984869a01c6b34752246ed9a64eb4a2a518

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 297ca6aa1839bbfde66c4567afc1932ccd22eb306945ffeb68a605da4266a792
MD5 e50941b84749c973fbdca7e3ca21ba94
BLAKE2b-256 e8e8537fd9122bfd38106ce19b2e25922fdf34ee5ac0a6146500765c081b1e9f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55b02fd859135e83f892e0b3c8760a97fd37d31e7e94674e0906c590871a2642
MD5 db62ce261ee6a14deab666d51ee7935a
BLAKE2b-256 25e631f31940f181592f5cd3ba47f197874f4ff3512118f54809bdc1e3399435

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 35cf6a7c618b93e9628096b919b005ea91007b4f8918c57216b522c2ea40091c
MD5 8e56ead3354eb859fdc510d99beb51df
BLAKE2b-256 f98612ba4d952079c859ecdfc5819cd68f749e7ac9efc26d34e49b8083128d1a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f936592d96f2c29501518a57e200b937634efb98d9f5fa1d08cab186620e8552
MD5 258bcd3e6763376f007979100e3cd881
BLAKE2b-256 e85295425078236b948880750468cdeb2b56b5e67f9e2ec9d2caabdcde49bb1c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6012d058ae2ccfe8c72d9b80dd15e0c1aedf36f75a399ce9efacb2c715d64a9
MD5 f2cf28e410db657d99c94eab3d6bd708
BLAKE2b-256 95cb92e2867caf599f14406bba7176f06e0df198ca7d66c4acb5a5d077de8837

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4b89ed5fe8b52f04bfe9a8319ec08e5c6e8ca760ea5bd0dc60ed3f576aa637c
MD5 0a830a22514f25e3f983e62874f6c65a
BLAKE2b-256 dc335c363273d464e276d32d249ab1571488e5a8a88101fbc9f9ab1d7e642424

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d777acf4da2917e7b8c9e14f845f76a68e8f481c55af6b5f20625a844527f578
MD5 85c0d669a3765b9e7e5b395269cc80cb
BLAKE2b-256 1229e6a130789fca8bc5a8158a2a3e6cf9aa079d26f7d6cf4bbbbdd47e925045

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