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

Uploaded Source

Built Distributions

mmcif-0.89.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mmcif-0.89.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (635.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

mmcif-0.89.0-cp312-cp312-macosx_11_0_arm64.whl (520.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mmcif-0.89.0-cp312-cp312-macosx_10_9_x86_64.whl (562.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

mmcif-0.89.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mmcif-0.89.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (635.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

mmcif-0.89.0-cp311-cp311-macosx_11_0_arm64.whl (516.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mmcif-0.89.0-cp311-cp311-macosx_10_9_x86_64.whl (552.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

mmcif-0.89.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mmcif-0.89.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (634.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

mmcif-0.89.0-cp310-cp310-macosx_11_0_arm64.whl (516.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mmcif-0.89.0-cp310-cp310-macosx_10_9_x86_64.whl (552.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

mmcif-0.89.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mmcif-0.89.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (634.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

mmcif-0.89.0-cp39-cp39-macosx_11_0_arm64.whl (516.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmcif-0.89.0-cp39-cp39-macosx_10_9_x86_64.whl (552.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmcif-0.89.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mmcif-0.89.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (634.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mmcif-0.89.0-cp38-cp38-macosx_11_0_arm64.whl (516.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mmcif-0.89.0-cp38-cp38-macosx_10_9_x86_64.whl (552.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmcif-0.89.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (631.9 kB view details)

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

mmcif-0.89.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (651.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mmcif-0.89.0-cp37-cp37m-macosx_10_9_x86_64.whl (545.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mmcif-0.89.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (632.1 kB view details)

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

mmcif-0.89.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (651.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mmcif-0.89.0-cp36-cp36m-macosx_10_9_x86_64.whl (544.5 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mmcif-0.89.0.tar.gz
Algorithm Hash digest
SHA256 e61eee746f04101b209ef20cb6b27c5586a7066797bf763fef4fc707c41da163
MD5 29c2fe46bbd5cfe95567c0b90ddb7595
BLAKE2b-256 3cd225a345d889d7cad6e5f11526c56051c06d08ff03f11c170a801b89bfbb00

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6076a5b52b4dbd6f8fb47c6266717b1e2411282adc00f92e822459e27460c57
MD5 cb2441420f21f1ca0d0f41b103061ed0
BLAKE2b-256 1d3e197f288ed8e4a2dc12b0adde45b315091506b55ebfb4f1a320b771dcb4e1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2e859098e5e6e383acc9a5e36e8b2bf27b6537595ebe74d3cc84d1c32f5eeb01
MD5 0e0807251e0bd4eba487835d7bdb5313
BLAKE2b-256 a0942970455cdbfa3d9f2071406f8ad358542bef9902cdce77198e3434e89cf2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc0632651392beccec23289aa8554551150fe8deccf07df1dc3dc104bbc9bb98
MD5 ca0ac7defe065eb01040f91fdee35c60
BLAKE2b-256 21cada647fbf150776e9ecb0a8c408cf09adefaa2faa124e1a55a5441ae496b9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ccc5a3ef48111a0faa994d6f4fb19fb36f7bd4b5754b6469d381d5d81d248da1
MD5 c0e31ea22c4bfed9995e8d049abefbfa
BLAKE2b-256 690ba2774489744f79dc00ab6ffbfdd9147268ea906cf0eaacda68a148449f18

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74efc455171039cfba314bd48d4b245bfaf4e16199c89f777f65e52a185f9034
MD5 58682050444cfa32aae0f8c2ef16121d
BLAKE2b-256 a7456c7e42c089d79b44fd27c6167e9b8cfa2ba80a9b2536f3cddfa85e3a2553

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a98dcec14f458efefc9738b75c02f7d5d756ecb96c6f3edf7ca3e7ad221847e
MD5 e17e6c01445be874ae61d07b4427d067
BLAKE2b-256 83d7ac4e6d946b3467a498cc865cb6ddbfdc06b9ecb6bd733913d1d4536ef88a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e286fb1b8362a1cc60963b6939b09da4d777dae9b6688a0e6ef81866e509e2f1
MD5 f0489e426b77adeba734e5bd11cf332a
BLAKE2b-256 2f2d69e56b771b15c01484bedd40417b4a15575f03d275c8b0a4c729ca1e4fa8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e136023a68ce311675a5124b896f07bff3053758d9a16c1c83b076488f24507d
MD5 da45cf51043324b0c273de743cc6f11b
BLAKE2b-256 cbe4c737b4c916d5be4cd088f96bf8abfb648498af2f745aa437935d966b9d8c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ff2cc1c7e647f851497fe0fd5f0d3af0faed23a6ebd1d65dd6ce2f443d90bf3
MD5 aa62ede470ad6a4138216564028ce9d9
BLAKE2b-256 08c6b9e7989ca7d3aa4a82a4fe6121b1a3cdd286ff86ff8e5ab6b4ebbfa67f8b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f9c5b9c313e5af932b379049267e4c0e8defae9dd522550e15a5f95f1fb5dffe
MD5 2c61badbc1f0f163f6fcc1e42afe74c9
BLAKE2b-256 e452867e57b85211bd1198182209484eea558076cd89af0211c1d03176c2368a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d71694967ccdff93b4bc3fb97f4c129aab84b04703baaeda9ab294e49202c208
MD5 7002a859f74105d059c26f435be05c55
BLAKE2b-256 94ea0c9ad261d2b19703a465e8daec23521337d4f31cdf03020ac12faf9d0513

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8bd4000503ad75ba683e0f6548f6d90ddac1c20a9d6f654314dcf5865f8b9e0f
MD5 d3797f2114bbe0ab58706990881f0a57
BLAKE2b-256 a5673b9a72eba1eb5685ee1c62f6475a57a5426b169060c0ec2ce6a4f29b3f93

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8937f1a0ce65f1ab5750bb6b52008b0aca91a2303e2b55992350ec9041dd251
MD5 d8ae7d0a917ac74935d94c6e3625b772
BLAKE2b-256 57e5d377d7f5346bb260688fe2fee552f40bac6d47bf45325f1690a7c87c084b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5998dc7443bacdf4f3b1f236ac66ad7904ce59441aca1fc5fae1ff9a1f204ced
MD5 039d35c5ee9c6ee9adde98519059f656
BLAKE2b-256 c5223fd4f81c23741f43a020f0293df3f76aeb8d3cc53f373d346882aaa2c949

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 966fdf674865d17092bfa542d56bce37236ace09b980ddca91a370c34aa42bd7
MD5 72db322e24507873ce0abcc391eb70a1
BLAKE2b-256 28dd62ba86553e747ec64a4d7ec5143d0f4816b907dd0047469707b6cda42876

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8727e81b55bf6146a78a7c96b23ae05db66a400ab7acf511dcb409a2c3b08b83
MD5 df2ebdbefcc84ced56729b1030bc5791
BLAKE2b-256 693a159b9117703d2e3b8e977fad9d72d20effa0d75979e2a7dda650eb8f6692

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a547c64e9146307c19fd8842b915e1d8fd5c078273743dfe49102368ae07d60
MD5 4e251e97b8caf4059ff2b81106d937fc
BLAKE2b-256 c41e1ba07dbbf8d52b814efc28986c7d11f40a98c9171dd312431e22f9719baa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 65b3cd8bf10c43d530127a091f1667a8e3504d41863114d647287d4f7f92dd24
MD5 969a04fe1da8624ff749a93db42591b6
BLAKE2b-256 72c3d8de34a352bd516e5a5cd573f8a32869701750cab83a41ae125662d8f759

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a37acf5358a3d9a64f878a398b23e9682a5ec1720e3ad77c02c4d4ebd78664b
MD5 b2858e41efb80dd08a9e99323fb088b0
BLAKE2b-256 bb8bd64bf5a5bf556fde2771ec063fb8e96f85ac8274c270ef49ad52abcf2755

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5adf71d2aab5c9e99ddcc2e44bc5fb6612937aa237b07fa211d1f081316c6ee0
MD5 70b3985593dac14c30c85ba7938a95cf
BLAKE2b-256 b54de71b9e37e4cde7c298d12413732aa96c0909374e45384976be6f4f0647c2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b569b89371c40d2b44b59415f00591f03b388ffa62c3aec57bb9ec35a30522cf
MD5 bff55dae2be6ce74cdd4dfe29de3a0eb
BLAKE2b-256 6044ca29612b1fdb4ef01b8b7505b68c6b74ff2dd805560439d913130c3afce9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1ece7588eadeac10d7a806178cb70304eb1251933990a32b03721a2f26b798c4
MD5 511fb27de3516d0fffde188910b96978
BLAKE2b-256 86389169d5045d85fb615fa54e7ee648f4a49b33b7923ce7690bb61cfb9f1b6e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d73b396d564829f0bbf6dbbabb5453a7101c056d7154df1e17539095c2038e2c
MD5 3afdae3a9f8d0b7035284f97bbe79b06
BLAKE2b-256 04b9c9816301314e52d4a118536cb8d9b9998455408db7277b5834f10e490e6f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9599de923e0db540bdb71269c473e8789032e6395caa8b5578e2f3eee215655
MD5 b929a1a428b93259c49a4e0685c9325c
BLAKE2b-256 19f9e9c760cc026c95dbdb0918ecd38d229a9566e06dbe6cc2f1132669bd0398

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10283d18bb5e70b1b14093f0483e1d369f7ec777cba067a1ae7513e019660002
MD5 b2aafd73ef4990046ea7baa86487a8a8
BLAKE2b-256 d7a2478e6638a5b175e4a8ae02d7068c8e607ce81446631917af85fa20b03da1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.89.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02776d7d5284156cb790f9f7fc01e7de8776f7e29f6ca4e2c79313f6dbee79a0
MD5 9c69379471f95359f69fa0e8eb1f8921
BLAKE2b-256 d73f8bcb18bc6eeaebee4743b746186a9c22be3cb55ce438d88ec110aee7775d

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