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

Uploaded Source

Built Distributions

mmcif-0.85.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (615.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mmcif-0.85.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (512.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mmcif-0.85.1-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.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (509.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mmcif-0.85.1-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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mmcif-0.85.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mmcif-0.85.1-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.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mmcif-0.85.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmcif-0.85.1-cp39-cp39-macosx_10_9_x86_64.whl (547.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmcif-0.85.1-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.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (631.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mmcif-0.85.1-cp38-cp38-macosx_11_0_arm64.whl (509.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mmcif-0.85.1-cp38-cp38-macosx_10_9_x86_64.whl (547.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmcif-0.85.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.3 kB view details)

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

mmcif-0.85.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (648.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mmcif-0.85.1-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.1-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.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (648.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mmcif-0.85.1-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.1.tar.gz.

File metadata

  • Download URL: mmcif-0.85.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d6edc3cf956fdbf32869019c1fe480b842f75caea40be22c24e4f47233bb1fc3
MD5 a0a0e72f41f3fba832b97427827cc737
BLAKE2b-256 11f86d3f9e6f195ad7c1b6f14466e2fe24c69f367bc8a3bdae173691854606bd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a54b5189f12fe5464cbf98178f550a2772231d37400b8c4a7d62e4bb5f290764
MD5 938aaf12013bd1ad3e8b4fa36996393d
BLAKE2b-256 67ed08fa31f9085e4168b3d91d7d109feec7bca6c22cbd4064595290ec6172f1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e11972e4c974b7cd40335963a9a38035ce7f90ae627202a1b3ca344a2d0f4405
MD5 a05a06fb5a47cfbc0e6f11ff04ff3e4b
BLAKE2b-256 804e4f3dbe0f5b6f8d81aebdeba3b841a80f5eef64bc08174ad3f5ad80f2738b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ae140529fca3be083c09f364a76610279fefbfb45e94408fe16bac3a305b77e
MD5 6812fc3645e8b7daed8ae7e5bad10583
BLAKE2b-256 80f73017f196e5ba8381bb2e2160a1bbd226133de25b3297198b4e7b8567a5d5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 572eb1dadcdaf0134b03ad3c2f59a8b9e0e35419507d6cadde69a245583d179c
MD5 9544223b6afa12783d4d6dc96d958ba8
BLAKE2b-256 f520146547423bc70430708d7b17bb594ee3cfb15cca0a004718a3dfdd61f945

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01e29ee0c440ccfe465ab271f46cb54e22d77a3a5fbe61659f89b9296a8d1915
MD5 fcdc574db9d5c668e4fef1d426c66198
BLAKE2b-256 528cf0b769f3156c00c1770c7cb97ef33fafdd1336051177a3d7a4f750ba48f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2eaf015de40cfb2f5c279420084b3276fdcdfd570f535d9008037fdc341ae532
MD5 8616d4bd49226f7e256d146395e8562e
BLAKE2b-256 8f8456ed2b0ab6c3a0fa2fd2e5c07358e3bb1201506639a086c45c2e2e772dc2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa5519dec7af20e859b4971f7e090c99566b929546f3ae6ac8bdc92bbeab57b2
MD5 7b7f9b4d7bcf5c68d522e477dcfc1bba
BLAKE2b-256 fb41c1020927c4f81acfc465af9979ecf378e98314879de751d8f66c189fd416

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a85e9b0e062c39a82e177e526cbe8bf0b407196054632eff257b7da059af61ce
MD5 052aa0df7bd99dfbb085d50230464a6e
BLAKE2b-256 5d455fb7f8448a0fc9876ac98ed0450fe8e0be84560ff31f7a670a1a09784c2c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bea56a8cf04b82b578c0818b356d622d1c9dbc4e52bd354b183277491fcf31a6
MD5 15fafbce613fa2d35cd8db63d8a99a13
BLAKE2b-256 5be0ec82043224d2576e4b0a0bf1e97b2859e0f8814c147ded73e2873c298e22

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2bd5fdb82dfc1b2e9cabb23fc9ee15baf4018221348c11ec1077659e1a3416e3
MD5 75352a17783ad022a6ab2d4ccaa62b86
BLAKE2b-256 39943461407d0fb35fdc03ad1f2280d427ba43a0b388e3397cc6e8cd6fc5fca9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ea9c368e37f29a83997d35b692fcd1cb01cf535e409f93efdd1a8bcf546a809
MD5 bb69ac4f2e8c1e5a0facf2d135298173
BLAKE2b-256 f85d9c8b7f5c178439ed43747e9504f3f1cf1b7aab004aefbd171334b0d5c3c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ebad209e44a9e8af8c6336c43109ce5144b7125144f8f8f50b399f696c0f3301
MD5 a26216b716c6aaebac8b8234d61ea906
BLAKE2b-256 254106c071db2ac857342b4386a04d6e3e59af4ced15735a588e5240abda7c06

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74b159cfc788b35debc45222b8fcff1073fbe476263e3813d0f1190d1da67bdb
MD5 d9ff5cc011cd795ec466c5f729eeff9d
BLAKE2b-256 ee870798f32a0ba369a1d0d9faba1ed7edb810cb5c9e48962cfb4c4c9bbf4ed4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 913120da7dbb8e09b58222878b16565def9eb7e2f30c0c4d5d38ffbb137f00c4
MD5 c9d25e4d200a5a5c600843c865a2b52b
BLAKE2b-256 ddaf59164ccce8bf6195ea0d04cc103afe433f44e96b6e0e7bcc8a3d95ea11e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f87593835384b0f49a76af123e8b18fd13da1f89d3dd38fa8155ba5182990fc2
MD5 cd98545d3b4807f7546163070022cec7
BLAKE2b-256 2988a72556d34206aae689935d3cbc3ca4db09328779bfa279a711634962a5c0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbf5f54261e5497c1b6777c12e4dbc887b744ba12a59592f8512ee3eeb6fcdd3
MD5 24196626bc811ea6a2df4cab7db98894
BLAKE2b-256 163802cbd4ec04a80aa83c2db4ce9823a1babf9b7d7cf4640b755c508f30ca2f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e4818ca3281c88018afb207f777714230beaba194cb8e34d4f9ec0c9d8e16f3
MD5 661f68a0ebc43bb0a9eaede7523b6774
BLAKE2b-256 341f756862c3a587528388d39bb2d86ed39a0f839cd98e8cab823f2ec2a4992e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9275c5f49b5cf59c441416c6564ba3135ebdb66eab6ae981f213d923b75e266a
MD5 dc46cd5c2c31568bc152dbd1ff92c938
BLAKE2b-256 57e236ab30f466fd6e16773f50f229f07f57dbd1c21f4c5ca0f1ead6bc586626

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91f782c341cc2f60c9cb5fe7fb49ed9d87990fce2946359d40e921cbb070ac98
MD5 50b3116b861f6a9ed75fdb65c996dd2a
BLAKE2b-256 620e2b3db2f920f891c0b27fd40f84701a981dfe0b7915a413cdfde1dd537d98

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8873316bfaed5eed4d8996111a0b2bcd7c2a200e4043a71a68dd9e02145e9ce2
MD5 9dba85416ebb96a9af00fc8718a0b392
BLAKE2b-256 8e4f508cab1775c844098bd67dadb14d1c3e5f662cefdcb971ad74c7ae523dc1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bc8d90cec83e64156fb2c8866809727c2d3137844184e90f4d1962e8384d99e
MD5 50dab7c9a0443964a5acf9e479e07f93
BLAKE2b-256 04addfd08f2630f92f7e27ec6fae390b1f68b0e2709030b93a41941af999e8db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 043bc03ef21c0ec3940a97090ae013e3c63951d0a4b5ab1f894d8022060ce9e0
MD5 cee57e26489dc9b5fef7ea213b2cc4a1
BLAKE2b-256 db0cf0b936839e08e897fd8de5eb012575dfaf1d9d041cb7d36552503db62fe4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64046c5016282e8b2c323b54e8b1ac81007cb9db09da0950fc8322a6e25b652e
MD5 10b29161c4f35a9c91e92b0726d65c84
BLAKE2b-256 941aa7bcf69e3a9bc7760f30e4bb94a155a6c815534950366dd73e4988ebed49

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d30e5b7db29800d4b3745d31cc835c6dfe8b75969290d8f6b55fcf7c0020ebf
MD5 62b758d91f6887788770661cfa7626e8
BLAKE2b-256 80c7e543d8c4b3ac4a87838588e84245b93bd24e61bf7718969d1a2206413a23

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 caad48c596006aba59913e120b3b6fb39ecb051099b8ba4daa8bc4cfe2c43f54
MD5 bf4ca787e4d113b61af1e2363c2a1073
BLAKE2b-256 3ea7c2d99511cbf7b756a31968503ed7b86bb074e207fe87effdf74f4bad00ac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for mmcif-0.85.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dfd580fabbbfa81dec4d97a91bd7919b45ef2cabb1a8818d889ee6fcd07d874b
MD5 04740cac92fd2f1a15b1734d63afa462
BLAKE2b-256 c00b9fe345e5c1365801ea95eb32ec7dc49c68e7a943332bf4535464321874ed

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