CINXE.COM
PDBx/mmCIF Software Resources
<!DOCTYPE html> <html lang="en"> <head> <!-- File: head_common_bs.html Updates: 2013-Aug-24 jdw bootstrap 3.0.0 2013-Oct-06 jdw add fonts --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="/assets/css/bootstrap/css/bootstrap.css" rel="stylesheet"> <!-- local application css --> <link href="/styles/app.css" rel="stylesheet"> <link href="/styles/prettify.css" rel="stylesheet"> <!-- font definitions --> <!-- 'gothic-league' --> <link href="/assets/webfonts/LeagueGothic/stylesheet.css" rel="stylesheet"> <!-- 'titilliumlight' --> <link href="/assets/webfonts/Titillium/fonts.css" rel="stylesheet"> <!-- 'colaborate-thinregular' --> <link href="/assets/webfonts/Colaborate/colaborate_thin_macroman/stylesheet.css" rel="stylesheet"> <!-- 'droid_sansregular' --> <link href="/assets/webfonts/DroidSans/droidsans_regular_macroman/stylesheet.css" rel="stylesheet"> <!-- 'existencelight' --> <link href="/assets/webfonts/Existence/existence_light_macroman/stylesheet.css" rel="stylesheet"> <!-- 'existencestencil_light' --> <link href="/assets/webfonts/Existence/existence_stencillight_macroman/stylesheet.css" rel="stylesheet"> <!-- 'existenceunicase_light' --> <link href="/assets/webfonts/Existence/existence_unicaselight_macroman/stylesheet.css" rel="stylesheet"> <!-- 'robotothin' --> <link href="/assets/webfonts/Roboto/roboto_thin_macroman/stylesheet.css" rel="stylesheet"> <!-- 'robotolight' --> <link href="/assets/webfonts/Roboto/roboto_light_macroman/stylesheet.css" rel="stylesheet"> <!-- HTML5 shim, for IE 6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="/assets/js/html5shiv.js"></script> <script src="/assets/js/respond.min.js"></script> <![endif]--> <!-- end of file File: head_common_bs.html --> <title>PDBx/mmCIF Software Resources</title> </head> <body> <div id="wrap"> <!-- common page navigation --> <!-- File: page_header_bs.html Update: Aug 18, 2013 J. Westbrook Update: Sep 12, 2013 J. Westbrook add form details Update: Oct 6, 2013 J. Westbrook overhaul Update: Jan 9, 2015 J. Westbrook update - Update: Jul 8, 2017 E. Peisach - make v50 default Update: Jul 14, 2017 E. Peisach - Add IHM Update: Jul 7, 2018 E. Peisach - Add ma, remove mdb --> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="my-navbar-brand" href="/pdbx-mmcif-home-page.html">PDBx/mmCIF</a> </div> <!-- end navbar-header --> <div class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <!-- <li class="active"><a href="/index.html">Home</a></li> --> <li><a href="/pdbx-mmcif-home-page.html">Home</a></li> <!-- Dictionary pull-down --> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dictionaries<b class="caret"></b></a> <ul class="dropdown-menu"> <li class="divider"></li> <li class="dropdown-header">Browse the PDBx/mmCIF Dictionaries</li> <li><a href="/dictionaries/mmcif_pdbx_v50.dic/Index">Current version (V5) PDBx/mmCIF</a></li> <li><a href="/dictionaries/mmcif_pdbx_v5_next.dic/Index">Development Version PDBx/mmCIF</a></li> <li><a href="/dictionaries/mmcif_ddl.dic/Index">Dictionary Definition Language V2</a></li> <li><a href="/dictionaries/mmcif_pdbx_vrpt.dic/Index">wwPDB Validation</a></li> <li class="divider"></li> <li class="dropdown-header">Browse Other Dictionaries</li> <li><a href="/dictionaries/mmcif_ihm_ext.dic/Index">IHMCIF</a></li> <li><a href="/dictionaries/mmcif_ihm_flr_ext.dic/Index">flrCIF</a></li> <li><a href="/dictionaries/mmcif_pdbx_v40.dic/Index">Previous PDBx/mmCIF V4</a></li> <li><a href="/dictionaries/mmcif_std.dic/Index">Original mmCIF</a></li> <li><a href="/dictionaries/mmcif_nmr-star.dic/Index">NMRIF/NMR-STAR</a></li> <li><a href="/dictionaries/mmcif_nef.dic/Index">NMR Exchange Format (NEF)</a></li> <li><a href="/dictionaries/mmcif_sas.dic/Index">SAS</a></li> <li><a href="/dictionaries/mmcif_ndb_ntc.dic/Index">NDB NTC</a></li> <li><a href="/dictionaries/mmcif_em.dic/Index">3DEM</a></li> <li><a href="/dictionaries/mmcif_img.dic/Index">Image mmCIF</a></li> <li><a href="/dictionaries/mmcif_sym.dic/Index">Symmetry</a></li> <li><a href="/dictionaries/mmcif_biosync.dic/Index">Biosync</a></li> <li><a href="/dictionaries/mmcif_ma.dic/Index">ModelCIF</a></li> </ul> </li> <!-- Documentation pull-down --> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation<b class="caret"></b></a> <ul class="dropdown-menu"> <li class="divider"></li> <li><a href="/docs/faqs/pdbx-mmcif-faq-general.html">PDBx/mmCIF FAQ</a></li> <li><a href="/docs/user-guide/guide.html">PDBx/mmCIF User Guide</a></li> <li class="divider"></li> <li class="dropdown-header">Format</li> <li><a href="/docs/large-pdbx-examples/index.html">Large Structures in PDBx/mmCIF</a></li> <li><a href="/docs/pdb_to_pdbx_correspondences.html">PDB to PDBx Format Correspondences</a></li> <li><a href="http://wwpdb.org/task/mmcif" target="_blank">wwPDB PDBx/mmCIF Working Group</a></li> <li class="divider"></li> <li class="dropdown-header">Software</li> <li><a href="/docs/software-resources.html">Software resources</a></li> <li><a href="/docs/sw-examples/cpp/html">C++ Examples</a></li> <li><a href="/docs/sw-examples/python/html">Python Examples</a></li> <li class="divider"></li> <li class="dropdown-header">Reference</li> <li><a href="/docs/tutorials/mechanics/pdbx-mmcif-syntax.html">File syntax</a> </li> <li> <a href="/docs/tutorials/mechanics/pdbx-mmcif-dict-struct.html">Dictionary organization</a></li> <li><a href="/docs/tutorials/content/atomic-description.html">Atomic description</a></li> <li><a href="/docs/tutorials/content/molecular-entities.html">Molecular description</li> <li><a href="/docs/pubs/pdbx-mmcif-references.html">Reference List</a></li> <li><a href="/docs/tutorials/glossary/early-history.html">Early history</a></li> <li><a href="/docs/tutorials/glossary/pdbx-mmcif-glossary.html">Glossary</a></li> </ul> </li> <li><a href="/dictionaries/downloads.html">Downloads</a></li> <li><a href="mailto:pdbx-mmcif-help@mail.wwpdb.org">Contact Us</a></li> </ul> <!-- end nav --> <a href="http://www.wwpdb.org/" class="pull-right right-icon" title="Worldwide Protein Data Bank"> <img alt="A Member of the wwPDB" src="/assets/images/wwpdb/wwpdb-logo-menubar-20.png" width="107" height="20"></a> <form class="navbar-form pull-right" id="searchSite" action="/cgi-bin/swish/swish.cgi" method="get" enctype="application/x-www-form-urlencoded"> <button type="submit" class="btn btn-wwpdb-green"> <span class="glyphicon glyphicon-search"></span></a> </button> <div class="form-group"> <input type="text" placeholder="Search current dictionary" class="form-control" size=25 name="query"> </div> <input type="hidden" name="sort" value="swishrank" /> <input type="hidden" name="si" value="0" /> </form> <!-- right-justified icon in navbar --> </div><!--/.nav-collapse --> </div> <!-- end container --> </div> <!-- end navbar --> <!-- End file page_header_bs.html --> <!-- Begin page content --> <div class="container"> <div class="row"> <h2>PDBx/mmCIF Software Resources </h2> </div> <div class="row"> <h3>Software Libraries and Tools</h3> <ul class="ul-lg"> <li><a href="https://github.com/rcsb/py-mmcif">py-mmcif</a> RCSB Python based mmCIF Core Access Library replacing CIFPARSE-OBJ wrapper</li> <li><a href="ftp://ftp.ccp4.ac.uk/mmdb/mmdb.pdf">CCP4 MMDB</a> – MMDB is a macromolecular coordinate library, supporting <a href="http://www.ccp4.ac.uk">CCP4</a> applications such as REFMAC and COOT </li> <li> <a href="http://project-gemmi.github.io/"> GEMMI </a> C++11 macromolecular library with Python and Fortran bindings </li> <li> <a href="https://github.com/PDB-REDO/libcifpp">libcif++</a> C++17 general purpose mmCIF and PDB parser with strict implementations of the mmCIF DDL and PDBx/mmCIF dictionary</li> <li> <a href="https://github.com/PDB-REDO/cif-tools">cif-tools</a> a series of tools for the manipulation, analysis and conversion of mmCIF files (depends on libcif++)</li> <li> <a href="https://github.com/rcsb/ciftools-java">ciftools-java</a> Implements reading and writing of CIF files (specification) as well as their efficiently encoded counterpart, called BinaryCIF.</li> <li> <a href="http://atomium.bioinf.org.uk">atomium</a> Python package to parse PDB, MMTF and mmCIF formats</li> <li> <a href="http://www.ccp4.ac.uk/html/cciflib.html">CCIF</a> CCP4 C++ library providing FORTRAN77 support and dictionary validation</li> <li><a href="http://cctbx.sourceforge.net/iotbx_cif/">iotbx.cif</a> and <a href="http://cctbx.sourceforge.net/ucif/">ucif</a> – C++/Python library used by <a href="http://www.phenix-online.org/">Phenix</a> for reading and writing CIF files, including dictionary validation</li> <li> <a href="http://mmcif.wwpdb.org/docs/sw-examples/cpp/html/index.html">CIFPARSE-OBJ</a> RCSB PDB C++ library for accessing and checking PDBx/mmCIF data files and dictionaries with supporting tutorial and examples.</li> <li><a href="http://sw-tools.pdb.org/apps/CORE-WRAPPER/index.html">CIFPARSE-OBJ Python Wrapper</a> Boost/Python wrapper for RCSB PDB C++ CIFPARSE-OBJ library </li> <li><a href="http://mmcif.wwpdb.org/docs/sw-examples/python/html/index.html"> Python PDBx</a> RCSB PDB Python light-weight read/write tools for PDBx/mmCIF files and dictioanaries with examples and tutorials </li> <li><a href="https://pdbeurope.github.io/pdbecif">PDBeCIF</a> PDBe Python package to work with mmCIF formatted files including tutorial and examples.</li> <li><a href="https://github.com/RBVI/readcif">readcif</a> a fast C++ CIF and mmCIF parser.</li> <li><a href="http://sourceforge.net/projects/cbflib/">CBFLib</a> Library of ANSI-C functions providing a simple mechanism for accessing Crystallographic Binary Files (CBF files) and Image-supporting CIF (imgCIF) files</li> <li><a href="http://pymmlib.sourceforge.net/">mmLIB</a> Python macromolecular toolkit (including support for mmCIF)</li> <li><a href="http://www.biojava.org/docs/api/org/biojava/nbio/structure/io/mmcif/package-frame.html"> BioJava mmCIF package</a> – Java input and output methods for mmCIF <br /> and a <a href="https://github.com/biojava/biojava3-tutorial/blob/master/structure/README.md">tutorial</a> for the protein structure modules. Built upon ciftools-java, fully supporting BinaryCIF as well.</li> <li><a href="http://www.biopython.org/">BioPython</a> Python toolkit for computational biology including <a href="http://biopython.org/wiki/The_Biopython_Structural_Bioinformatics_FAQ#How_do_I_create_a_structure_object_from_an_mmCIF_file.3F"> support for mmCIF</a> </li> <li><a href="https://pypi.python.org/pypi/PyCifRW/4.1">PyCifRW</a> Python CIF read and write methods</li> <li><a href="http://www.globalphasing.com/startools">StarTools Tokenizer</a> Lexical analyser for STAR/CIF/mmCIF data inlcuding a JAVA implementation</li> <li><a href="https://www.iucr.org/resources/cif/software/starparser">Perl STAR (mmCIF) Parser</a> Several object-oriented Perl modules to parse mmCIF data files</li> <li><a href="http://dunbrack.fccc.edu/xml2pdb.php">XML2PDB</a> Open-source C++ program for converting XML to PDB format</li> </ul> <h3>Visualization Tools Supporting PDBx/mmCIF</h3> <ul class="ul-lg"> <li><a href="https://github.com/molstar/molstar">Mol*</a>a modern web-based open-source toolkit for visualisation and analysis of large-scale molecular data.</li> <li><a href="https://github.com/molstar/pdbe-molstar">PDBe Mol*</a> wrapper around Mol*.</li> <li><a href="https://github.com/molstar/rcsb--molstar">RCSB PDB Mol*</a> wrapper around Mol*.</li> <li><a href="https://www.pymol.org">PyMol</a> a user-sponsored molecular visualization system on an open-source foundation. </li> <li><a href="http://jmol.sourceforge.net/">Jmol</a> Java macromolecular visualization tool supporting mmCIF</li> <li><a href="https://www.rbvi.ucsf.edu/chimerax/">UCSF ChimeraX</a> next-generation molecular visualization system, <a href=" https://rbvi.ucsf.edu/chimerax/docs/user/commands/open.html#formats">reads</a> and <a href="https://rbvi.ucsf.edu/chimerax/docs/user/commands/save.html#formats">writes</a> mmCIF</li> <li><a href="http://plato.cgl.ucsf.edu/chimera/">UCSF Chimera</a> molecular visualization system, <a href="http://plato.cgl.ucsf.edu/chimera/docs/UsersGuide/filetypes.html">reads mmCIF</a></li> <li><a href="http://www.openrasmol.org/">OpenRasMol</a> Open source version of RasMol with mmCIF support</li> <li><a href="http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot">Coot</a> Crystallographic Object-Oriented Toolkit </li> <li><a href="http://www.ccp4.ac.uk/MG/">CCP4mg</a> CCP4 Molecular Graphics Package </li> </ul> <h3>Software Tools Developed at wwPDB</h3> <ul class="ul-lg"> <li><a href="http://sw-tools.rcsb.org/apps/PDB_EXTRACT/index.html">PDB_EXTRACT</a> Tools and examples for extracting mmCIF data from structure determination applications</li> <li><a href="http://sw-tools.rcsb.org/apps/MAXIT/index.html">MAXIT</a> An application for processing and annotating of macromolecular structure data including many format conversion features</li> <li><a href="http://sw-tools.rcsb.org/apps/SF-CONVERT/index.html">SF-CONVERT</a> A format conversion tool for structure factor files that supports more than a dozen file formats</li> <li><a href="http://sw-tools.rcsb.org/apps/MMCIF-DICT-SUITE/index.html">mmCIF Dictionary Suite</a> Collection of tools to parse, validate, manage data dictionaries used by the PDB. Applications are also included, which convert data dictionaries to XML schema, provide HTML browsing, produce mapping information for relational database loaders (Db Loader) and convert data files between related CIF dialects</li> <li><a href="http://sw-tools.rcsb.org/apps/DB-LOADER/index.html">DBLoader</a> An application to load mmCIF data into relational databases and XML</li> <li><a href="http://sw-tools.rcsb.org/apps/PDBML2CIF/index.html">PDBML2CIF</a> A tool for converting PDBML data files into mmCIF data files</li> <li>An online <a href="https://pdbj.org/cif-editor/">PDBx/mmCIF Editor</a></li> <li><a href="https://github.com/rcsb/PointSuite">Pointsuite</a> A tool for generating BIOMT and CIF symmetry records for macromolecular assemblies with point and helical symmetries.</li> </ul> <h3>Additional specifications</h3> <ul class="ul-lg"> <li><a href="https://github.com/molstar/BinaryCIF">BinaryCIF specification</li> </ul> </div> </div> <!-- end main page container --> </div> <!-- end wrap --> <!-- File: page_javascript_bs.html Update: Oct 6, 2013 jdw --> <script src="/assets/js/jquery/core/jquery-1.11.0.min.js" ></script> <script src="/assets/css/bootstrap/js/bootstrap.js" > </script> <!-- local application js --> <script src="/js/MyApp.js"></script> <!-- end of file page_javascript_bs.html --> <!-- File: page_footer_bs.html Update: Oct 6, 2013 J. Westbrook --> <div id="footer"> <div class="container"> <p class="muted credit">© wwPDB </p> </div> </div> <!-- end file page_footer_bs.html --> </body> </html>