mmCIF Core Access Library
Project description
mmCIF Core Access Library
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for mmcif-0.80-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d52e9e2667370a53c7d5d78dc81d605727ddf23827cdc7404f197301a1cfaf74 |
|
MD5 | 3d8c8a72917cb1e539567fe025d5862d |
|
BLAKE2b-256 | b24a5f586953fdc2d9e0c2d093f7c9d3f59db517a3d81864be8144a4191ab82a |
Hashes for mmcif-0.80-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30d3d03b714b69ec9183e3ca298d0c23435cb09b60a6e072639af8cefc26ccfe |
|
MD5 | 652c90836904feb7a0152e9079e3df38 |
|
BLAKE2b-256 | 27a0bac85f3ff6bdc13cde8192b48d2880338283c230de5cac696697fd42790e |
Hashes for mmcif-0.80-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18f09a403d15dbc9fcb02499c4ee1ec5c6352029e59a436d72f4128dfb95e8f1 |
|
MD5 | 45717f1ff39d662f5bc059d48df2ec99 |
|
BLAKE2b-256 | fcd136c70e6af79bbe6bce4a5ab271a510e7114e89305cf5a38557227470ba60 |
Hashes for mmcif-0.80-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ef5ccc153d9808d4d501b9afdb947ee2dd0ab33e8c421770c9a48fd759b31d6 |
|
MD5 | ee817d4e713479e8a8dcd7d88d0cf073 |
|
BLAKE2b-256 | da5736c541d97267d690657a568d6af921eae70c19bf4388af750a0aace646a5 |
Hashes for mmcif-0.80-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bcd49c4de2c9102f545dd293762dd0fbcedc2e590982e9cafc6b71dfcbce37e |
|
MD5 | 4c61f790bcd6277de7aae383487f3fcc |
|
BLAKE2b-256 | 5d656d0942fd32d889bf86e16e039cc12742639b91aa1ae3a19018a4f039ebb6 |
Hashes for mmcif-0.80-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6e680d7067bc2b68b89a10c547d04e7fda31cc5404466d1c6dc7a108418289c |
|
MD5 | 0482687b4bac008495e386d878eb7aa2 |
|
BLAKE2b-256 | e8a93354bf946a876a067eb1ffd1258b3f26281a6f2c9409537df667e89f33da |
Hashes for mmcif-0.80-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 205754129a58d11a14a252077131448a213950cc0b241405c78283f02bfbe9d6 |
|
MD5 | 5c795b3d00ba33db69facd0a48553c88 |
|
BLAKE2b-256 | cafc4726c8f1b9d7983a66e5e3e0a46967eb9fe835b4259f812a881d29e385e4 |
Hashes for mmcif-0.80-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab7d0bf1bd8c96d4d0888fb8f710171f31f004329b4de42e71e9c429a7528b8b |
|
MD5 | 00d543e754b7e8decc246740202ed465 |
|
BLAKE2b-256 | aa285b75aeca4dd2c090eccec0406f89392c47fc4c5a52d56053b1deb2f9c3ca |
Hashes for mmcif-0.80-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cebf02e13fa5970e999b339a67491081839a46c0311780c93ca2396b7bf2763f |
|
MD5 | 2a5f1b3f20fce7c3e61e84a47c2fb62d |
|
BLAKE2b-256 | 90ef2a30e39b918c78f225bbd74d31f5d7f5f8848432be7c2e9cf152eead6b11 |
Hashes for mmcif-0.80-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebfcb73ef5a9d8b730a5d0f245ee4d29ed1499c1fbdf8d2f8fafbbca4398f319 |
|
MD5 | c70d6e52f89f45563f7076de9692950d |
|
BLAKE2b-256 | f9a7f2193a278a44780eeceea40d8bf0ff82c06c21341628551bb236c03f08cf |
Hashes for mmcif-0.80-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e9704caf03b510451f9c19530ee61ea4db5835256c7d4bd2f150eb3ef42f073 |
|
MD5 | 00f77e2d30e55c0252dda21b30a6f509 |
|
BLAKE2b-256 | 89f75617d603b912978db0e4011c942193b12a8a8823ff44b04288ce0526c9c7 |
Hashes for mmcif-0.80-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8380006ae6249587a1b8412c7303fea79b7bf55ff21784877489d970adf2abd |
|
MD5 | 17e9142894fb16f3b5e5cd1c2a57a815 |
|
BLAKE2b-256 | 894133a8595f09c675583568145e4811fb7991db6beea807de04c16005997ae1 |
Hashes for mmcif-0.80-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e43fae3f8befb58754a0a7562dd0a91284cb3966a1ccb2810951e28e4d4bfb5 |
|
MD5 | e5421a13d63355f4c6bb5d193f6067d4 |
|
BLAKE2b-256 | 8fa7f1208de9e606648c6bd82c9e1868a25d88ae77c25cc910c31913bc9c6c6f |
Hashes for mmcif-0.80-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ea8543d83f27b5f4ee38f3b4b538d0134fbbf700d76cdbcb44483890eb996c2 |
|
MD5 | 7b48792ed9118aa6f133e80ce44084b7 |
|
BLAKE2b-256 | e71fd9569b5f685b0bdd0d5b32733822a0fdbde2afb44014c5d332a960e9657c |
Hashes for mmcif-0.80-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56780a43c4c9ba1c756d646eb52ba9bfc57b3d024faa1de2d94c55d7b208c7ce |
|
MD5 | 178bcc743146d309c31ccefd8fcce055 |
|
BLAKE2b-256 | 727af242791c74458c8a3d5ece06ca6cd4ac7bfbe15c6b298a7f970dd87232b1 |
Hashes for mmcif-0.80-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1887f9da9fcaab9e60bd03b5893a3daa854fd4c381a728f6c0a2006bdbb1677 |
|
MD5 | fd2d4ec393001c7234a5ed9d2143dbe2 |
|
BLAKE2b-256 | 24a55b20643ac68aea6c33d694a5c8a9b9705eff5769bf370f4754ce98b0b4e5 |
Hashes for mmcif-0.80-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96246c96ca9e6f63d4909c83e2b6907b0f20bf34a891f344b62e3a5ea9f9e3a7 |
|
MD5 | c24ff22b52dd871cb88941546c4c75cd |
|
BLAKE2b-256 | 2693017242980b6adaa23faed21092f55c64061bb5268299030a0b590148095d |
Hashes for mmcif-0.80-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de319269804d948353fb723403fb824df28339836d6870ffb988b55528f15e2a |
|
MD5 | 5ae114f78066909a1cb61b9373a0d807 |
|
BLAKE2b-256 | 8d1f80b896cb88383a7132dfcfa5cb1f5e6dd86179aac7269e350ce42500ab13 |