Skip to content

Releases: ihmwg/python-modelcif

python-modelcif 0.6 release

03 Aug 19:10
0.6

Choose a tag to compare

  • ihm.ChemComp now allows for custom chemical components to be defined in a chemical component dictionary (CCD) outside of the wwPDB CCD, such as the ModelArchive CCD, or in the file itself using descriptors such as SMILES or InChI in the modelcif.descriptor module.
  • The ma_struct_assembly category is no longer written out to mmCIF files, as this is deprecated by ModelCIF (all models are required to have the same composition).
  • Templates can now be described in AlphaFoldDB or PubChem using new modelcif.reference.TemplateReference subclasses.
  • HHblits e-values can now be used as alignment scores, using modelcif.alignment.HHblitsEValue.
  • Bugfix: modelcif.associated.CIFFile now writes local files (if requested via categories or copy_categories) even if it is placed inside a modelcif.associated.ZipFile (#26).

Full Changelog: 0.5...0.6

python-modelcif 0.5 release

10 May 17:57
0.5

Choose a tag to compare

  • A new class modelcif.ReferenceDatabase allows describing collections of sequences that were used as part of the modeling protocol.
  • Lists of ints or floats can now be given as software parameters to the modelcif.SoftwareParameter class.

python-modelcif 0.4 release

14 Apr 21:31
0.4

Choose a tag to compare

  • Sequence information for templates is now only written to template-specific categories in the mmCIF/BinaryCIF, not to the entity, entity_poly etc. tables, to properly comply with the ModelCIF dictionary.
  • modelcif.Template now takes a entity_id argument which can be used to provide the entity ID (if known) of the template in its own mmCIF file.
  • External files (e.g. alignments, or quality scores) can now be referenced from the main file (using the modelcif.associated module). Selected CIF categories can automatically be written to these external files instead of the main file, in either mmCIF or BinaryCIF format (see modelcif.associated.CIFFile).
  • Non-polymer models can now be linked to their template using the modelcif.NonPolymerFromTemplate class.
  • Add classes for the PLDDT, PTM, and IpTM quality metrics.
  • modelcif.reference.TargetReference now supports the version and CRC64 checksum of the reference sequence.

python-modelcif 0.3 release

21 Mar 22:32
0.3

Choose a tag to compare

  • Add a package to conda-forge so the library can be installed using conda install -c conda-forge modelcif
  • modelcif.Template now takes a strand_id argument which can be used to provide the author-provided (e.g. PDB) chain ID.
  • Non-polymers can now be used as templates.

python-modelcif 0.2 release

28 Jan 00:24
0.2

Choose a tag to compare

  • Minor packaging and documentation improvements.
  • Add a basic "theoretical model" exptl category to output files.
  • Bugfix: fix output of alignments with an empty list of pairs.

python-modelcif 0.1 release

27 Jan 01:50
0.1

Choose a tag to compare

First stable release. This provides support for single-chain single-template models using the ModelCIF extension dictionary, and will read and write mmCIF and BinaryCIF files that are compliant with the PDBx and ModelCIF dictionaries.