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

Uploaded Source

Built Distributions

mmcif-0.87.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (617.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mmcif-0.87.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (634.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

mmcif-0.87.0-cp312-cp312-macosx_11_0_arm64.whl (514.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mmcif-0.87.0-cp312-cp312-macosx_10_9_x86_64.whl (560.7 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

mmcif-0.87.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mmcif-0.87.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (634.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

mmcif-0.87.0-cp311-cp311-macosx_11_0_arm64.whl (511.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mmcif-0.87.0-cp311-cp311-macosx_10_9_x86_64.whl (549.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

mmcif-0.87.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mmcif-0.87.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (634.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

mmcif-0.87.0-cp310-cp310-macosx_11_0_arm64.whl (511.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mmcif-0.87.0-cp310-cp310-macosx_10_9_x86_64.whl (549.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

mmcif-0.87.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mmcif-0.87.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (633.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

mmcif-0.87.0-cp39-cp39-macosx_11_0_arm64.whl (511.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmcif-0.87.0-cp39-cp39-macosx_10_9_x86_64.whl (549.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmcif-0.87.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (616.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mmcif-0.87.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (633.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mmcif-0.87.0-cp38-cp38-macosx_11_0_arm64.whl (511.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mmcif-0.87.0-cp38-cp38-macosx_10_9_x86_64.whl (549.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmcif-0.87.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (631.3 kB view details)

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

mmcif-0.87.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (650.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mmcif-0.87.0-cp37-cp37m-macosx_10_9_x86_64.whl (542.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mmcif-0.87.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (631.2 kB view details)

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

mmcif-0.87.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (650.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mmcif-0.87.0-cp36-cp36m-macosx_10_9_x86_64.whl (542.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: mmcif-0.87.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.87.0.tar.gz
Algorithm Hash digest
SHA256 85ab7a7cbb349857674a050d3435e189a581d83d9c60e4427a219d6b1563f393
MD5 e187f19998fa6b53a1c473b6b99271e5
BLAKE2b-256 362a96bc1d3a0f4cddd3d91343d127c048d15af8e9b2ec278408ecd528675413

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42c46cc0503dedbda822dc22a32f8b28e707850bdd6e591a6120bb2ddc3e5c6c
MD5 6d07162d9c0c741e9a31a8b0a70087b2
BLAKE2b-256 aa53ecc6cc5d4980fb2c512daf414c809640ca012a86fbacf2097d0912f70693

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d52939baab1e6fabf5ebb8ca22991b855e59419e584c754e5aa39be4033d4bb3
MD5 40a04a838429af1d2d260d94b826ba4c
BLAKE2b-256 72c3df3f429aeadc6119ebc48f213e11db0f117d0dbf33805ad75999f908fb6a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9116dc6b62e99a4bcb2154d31234688f138c2207673b40eafdae8089b7dd5a6c
MD5 b2b65142d3682a54c0ce17fb52ca48f6
BLAKE2b-256 09ffd3b5ee76265c9ee8092aba51256e138a324a970a8967fdfd0b55e5a2de3a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d97588258b5867dfd3b9f9e6a420ad3876e5de3688d745469d4c638980481c51
MD5 304adcace2303b22087cef4aca26bdb5
BLAKE2b-256 767097bc3e6845ff8e53052d36808e3d480b34c152e06f9ee205dbedef2f7b13

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e039ee456e89deffce0c6a436998bf9f0dbdb75c20fc1be93d8567d04749ec5
MD5 ab309ab4f13b85ddcc17204c35e75ee9
BLAKE2b-256 b01542e5111b5c19abb054a34bdac14d33a9cd416dac9c1dc256f15caa09c235

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 90a73aea03de9af94b047a570946d914e2c65f13ada520449d635462bb3accc6
MD5 cf7660344e3cc21a4a839b5271c2c1ae
BLAKE2b-256 49eb2f557356c29f1b4082d7e45b4cc8c1e3cc51e2e2786f9d15b886de1aa25d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfd6084b53059f1ffc6f41c1193ff8a4f93a3e868bf0c60921707864f1e93496
MD5 3e19abe199fcce64b7dcad52f814d96b
BLAKE2b-256 c9a68a64792362f1754afd8041bdf137dfca34f0f060506ce5ed77cab47b5cbe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0411bf54bbb134f1a9f17e365e103ebbf8c2c433622837b15cde584379723d40
MD5 d8177a5423483bc91d2f96e2754a620b
BLAKE2b-256 dd3f14be4896239479e72e12d9da9c2cb15c85782e906925b20ca74239259baa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5068778905d57fc1cc668d6257250f2fcd1a087ffde8daa757b7c3be33262d7e
MD5 36329464c727b02b90779e8f6154cc60
BLAKE2b-256 85bd6f1912d10866ae1c6b4eff764e0fc32d3a8446ff7a6861fa63ea625da8c7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ae4b5e167eb501fa281c7742655221616a14bf514bdae10ce8108ac0811ad214
MD5 35a01b5c17cc99ea4a8eb11884011e1a
BLAKE2b-256 9f7ba110041437cbd3378361b293e0d32d33d9458ecd3b7b785c44e310da1250

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5474e2a382f346c6962e27432228e1e325cdba7ac3db2d7c8fb53a03b337243c
MD5 d446d8642ff93163fae0cc63f29186b1
BLAKE2b-256 7e1de9f9d9d387190adac00a5410cc5b7e7f65701231b6ae81c605a55ab2b6bd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d2c627d4088a486ed66d7e223008f98a6538db49e079a9a79186d1db3ee5ceb2
MD5 1042e70250e3831e42f0b93c3a21ed6f
BLAKE2b-256 8f81e722e28f6e7df8ec3fcbef9457a4e49270fa02df7c033e463e6072db7ffc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0173a9078e2c46247e347ba149ebe0c33879eee78146e40816ff1afc38e4fa5a
MD5 79896ca4638347f7d8a15655d3a1cd2f
BLAKE2b-256 7099dea010e01f2a7b6438a66e39c27ccf9d209124def94255b71fdbce403041

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af4a737241f84586480c0532e8ca7b9323292a866f3c20c2f951758c8921ef5f
MD5 60d0bc06641c3bb7e47094082d1db6c9
BLAKE2b-256 fa289c5643eb0ac9d53e0fdef4baccb20f5f265f3d8ab97f4b9c2a79d4c4d29b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23458be19fac5506c366fa48701ea7525701b37c3b12788eeaf36222fd304c37
MD5 2c992fff77515ec13280d00078e0f808
BLAKE2b-256 a251296fc77a1530f8a3827cb471835dcfda353bbd4579183bb2f53eedfe28d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b5d0e03d3e74d0daae2d06906d477875fbe54895d52720cfaec5863e90fdcee
MD5 ad213ddc3d06fa321ea22ea22ac6225a
BLAKE2b-256 77cca811802521536e3df440229849a42e256513efd026fe40e6c94e57aeb560

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f06a3dfa7438bcaf3e3bf9c271708ef1dde43b3a75708b07a63f945541b6a877
MD5 e2debffa390796ccd8e2d07d504c7963
BLAKE2b-256 4063b46c64516dda96d1e660a60fb12e387c061b9f45bf4da2fb62da89cd8478

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 423223440a9a90b617456e9a2f9c7471973c91fb934418469e316d021bacd9c5
MD5 b8b4aaadb027240cc9b93b4b32f31526
BLAKE2b-256 4b98f555f435c49fb9a88081c50a29a5854604d7a03707746cad987d2ad6b209

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc822fcbef33be03f63c50becf48f529e6cb5acf865a0d8dcf8ddbf44a375a58
MD5 019bf24d211a9b3018a18700c206ebfa
BLAKE2b-256 297294a416990e5532d44931463c433c65b88862168c03b55aebdbc964133e30

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e84ab083c4dbeeffa5f11061c7814e77043f09d353737f69eec1f101da02964
MD5 bd3d91114d745256c3fec1597a582510
BLAKE2b-256 cd5a3b01b9485d9d0bc323f0c2eb5beb35ce9aa441436523fa4d450eabbe5a9b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c180343e966b4374faed192ebbb31cc9c5a0efaf89021b67c9bcbecefc7dbaa
MD5 1852a390d83980b95a1c9f337675a75e
BLAKE2b-256 8b72435562d1b80a14585b72fe49438d0dde322922842662c012983196ac7f1e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bc0f110cb6ee548be4f019999d7168ac6ae6d54ce183da6451c52a40972d12b4
MD5 e3c4bf7b0b82347dd2496855f3391ef0
BLAKE2b-256 f3c2032db10fcfa3090b7ebefba638b6f962ffac8898be5a1a7c962a9ced2630

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5da98e88cdd5cbd183ccf9742d0252c0c3cb6edae9955fcfa4f2910ed7ffbef9
MD5 44db33fdd2183553c49fef3f41e236ba
BLAKE2b-256 612b91f2a0a22b31b06871f39dddb10809f2d6e14abbb35ab7dec77b906a6406

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b365b5194f20989beee5766a038c61e20b47c86ee629f17f472ed4df273fd73
MD5 40773c8f2effb385877fa5e624e45fae
BLAKE2b-256 1c8970f041f58aa3d8d0002f5b909b8c5e7f0c4bf9b6ddf1103ec3c2c8212187

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9fa6d2c2d6c25e4baf3a97c74869829f2adb704e188241afdf4ac12d05598e09
MD5 a6c97bd8971c1e1082d4b2e7cd1c63da
BLAKE2b-256 a629ded3d4094a89c53d4c74be959c03c5d48c79c2c9678f5087218cfeaf9962

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.87.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b34e48ac0b5babc53461a498f364f390b2d05ac43614e45902ea40ffcd7a966
MD5 6e8325237301ed922deb988ffa213d43
BLAKE2b-256 014025aac13dff53a3913a839b0961eb1381b1c7aa9b3be7290c816abda95d33

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