8000 Releases · ihmwg/python-ihm · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: ihmwg/python-ihm

python-ihm 0.9 release

31 May 23:11
0.9
Compare
Choose a tag to compare
  • Add support for the latest version of the IHM dictionary.

python-ihm 0.8 release

28 May 23:32
0.8
Compare
Choose a tag to compare
  • ihm.reader.read can now be asked to warn if it encounters categories or keywords in the mmCIF or BinaryCIF file that it doesn't know about (and will ignore).
  • Predicted contacts (ihm.restraint.PredictedContactRestraint) are now supported.
  • ihm.reader.read will now read starting model coordinates and sequence difference information into the ihm.startmodel.StartingModel class. Applications that don't require coordinates can instruct the reader to ignore them with the new read_starting_model_coord flag.
  • The new ihm.flr module allows for information from Fluorescence / FRET experiments to be stored. This follows the definitions in the FLR dictionary.

python-ihm 0.7 release

25 Apr 00:55
0.7
Compare
Choose a tag to compare
  • Authors of the mmCIF file itself (_audit_author category) can now be set by manipulating ihm.System.authors. (If this list is empty on output, the set of all citation authors is used instead, as before.)
  • Any grants that supported the modeling can now be listed in ihm.System.grants.
  • A copy of SWIG is no longer needed to install stable releases of python-ihm (e.g. those installed via pip) as pre-generated SWIG outputs are included. SWIG is still needed to build directly from source code though.

python-ihm 0.6 release

22 Mar 20:38
0.6
Compare
Choose a tag to compare
  • Entity now takes an optional ihm.source.Source object to
    describe the method by which the sample for the entity was produced.
    ihm.metadata.PDBParser will also extract this information
    from input PDB files.
  • ihm.reader.read and ihm.dumper.write now support reading
    or writing additional user-defined mmCIF categories.

python-ihm 0.5 release

17 Jan 17:48
0.5
Compare
Choose a tag to compare
  • ihm.restraint.CrossLinkRestraint now takes an ihm.ChemDescriptor object rather than the name of the cross-linker used. This allows the use of novel cross-linkers (beyond those currently listed in a fixed enumeration in the IHM dictionary). ihm.ChemDescriptor allows for the chemical structure of the cross-linker to be uniquely specified, as a SMILES or INCHI string. The ihm.cross_linkers module provides chemical descriptors for some commonly-used cross-linkers.

  • Pseudo sites are now supported. ihm.restraint.PseudoSiteFeature allows points or spheres with arbitrary coordinates to be designated as features, which can then be used in ihm.restraint.DerivedDistanceRestraint.

python-ihm 0.4 release

17 Dec 18:35
0.4
Compare
Choose a tag to compare
  • Certain restraints can now be grouped using the
    ihm.restraint.RestraintGroup class. Due to limitations of the
    underlying dictionary, this only works for some restraint types (currently
    only ihm.restraint.DerivedDistanceRestraint) and all restraints
    in the group must be of the same type.
  • Bugfix: the the model's representation (see ihm.representation)
    need not be a strict subset of the model's ihm.Assembly. However,
    any ihm.model.Atom or ihm.model.Sphere objects must be
    covered by both the representation and the model's ihm.Assembly.
  • Bugfix: the reader no longer fails to read files that contain
    _entity.formula_weight.

python-ihm 0.3 release

21 Nov 19:05
0.3
Compare
Choose a tag to compare
  • The library now includes basic support for nonpolymers and water molecules. In addition to the previous support for polymers (amino or nucleic acid chains), ihm.Entity objects can now comprise ligands, water molecules, and user-defined chemical components.
  • The library can now read mmCIF dictionaries and validate mmCIF or BinaryCIF files against them. See ihm.dictionary.
  • Any ihm.model.Atom or ihm.model.Sphere objects are now checked against the model's representation (see ihm.representation); for example, an ihm.model.Atom must correspond to an ihm.representation.AtomicSegment. The representation in turn must be a subset of the model's ihm.Assembly.
  • More examples are now provided, of creating and using non-standard residue types (chemical components); representing nonpolymers; and using the C mmCIF parser in other C programs.

python-ihm 0.2 release

06 Sep 18:49
0.2
Compare
Choose a tag to compare

This release should fix installation of the package
using pip: pip install ihm should now work correctly.

python-ihm 0.1 release

06 Sep 17:54
0.1
Compare
Choose a tag to compare

This is the first stable release of the python-ihm package.

This provides largely complete support for the current version of the wwPDB IHM mmCIF extension dictionary, and will read and write mmCIF and BinaryCIF files that are compliant with the PDBx and IHM dictionaries.

0