Gemmi

Latest version: v0.6.7

Safety actively analyzes 682244 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.6.0

* C++ library is no longer header-only, several function were moved from headers to src/ to make compilation faster
* major changes in cmake build, requiring now cmake 3.15+
* improvements in calculating riding hydrogen positions
* changed again the scheme of automatically assigned subchain names (A-p -> Axp, because PDB software can't handle non-alphanumeric characters there)
* a function for calculating polarization correction for XDS INTEGRATE.HKL
* improvements in xds2mtz, converting more data and filling more records in MTZ batch headers
* added SpaceGroup::change_of_hand_op()
* various bug fixes and small improvements

0.5.8

* gemmi program has new subcommand xds2mtz that converts from XDS_ASCII to multirecord MTZ
* subcommand gemmi-residues has new option -s (--short) for shorter overview of model chains (can be used twice)
* cif2mtz: more flexible spec for converting symbols to numbers
* preparation of Refmac intermediate files – it can be used to substitute a part of Refmac
* MonLib and Topo: a number of changes related to reading a monomer library and in prepare_topology()
* changed the scheme of automatically assigned subchain names (Apoly -> A-p)
* read_structure(): added optional arg `save_doc` that stores cif.Document if the read file is mmCIF or mmJSON
* reading PDB files: more metadata is read by default
* writing mmCIF files: _atom_site.group_PDB is written by default
* support for mmCIF extension _atom_site.ccp4_deuterium_fraction
* added function copy_from_mmdb(mmdb::Manager* manager) -> Structure
* improved check_polymer_type()
* Grid::set_size_from_spacing() with different rounding modes
* rename src/ to prog/; in the next version the library won't be fully header-only, cpp files will go into src/

0.5.7

* new functions for working with Structure: assign_serial_numbers(), assign_cis_flags(), has_hydrogen()
* enhanced transform_to_assembly()
* functions count_atom_sites() and count_occupancies() now take Selection as an optional arg
* deprecated count_hydrogen_sites(): can be replaced with has_hydrogen() or count_atom_sites(Selection("[H,D]"))
* selection syntax extended with ";polymer" and ";solvent" (it can also be "!polymer,solvent")
* improved preparation of the intermediate file (crd) for Refmac
* gemmi program: several options were added to subprograms
* Ccp4.setup() now returns void (previously – number)
* python: cif.Block.find_pair() and Item.pair were changed to return tuple (previously – list)

0.5.6

* calculating ASU brick for given space group settings
* add reciprocal ASU definitions used by [TNT](http://www.uoxray.uoregon.edu/tnt/)
* add option `style` to Op.triplet()
* add cif.Block.set_pairs() – it adds name-value pairs to a given category
* various bug fixes, as usual
* Python 2.7 is no longer listed as supported

0.5.5

* determining lattice symmetry and (psuedo-)merohedral twinning laws
* added GroupOps::derive_symmorphic() and GroupOps::add_inversion()
* getting change-of-basis in the Niggli reduction
* added transform_to_assembly() – it does a bit more than make_assembly()
* removed Op::negated()
* python: add bindings to UnitCell.orth and UnitCell.frac
* additional options in gemmi-mtz2cif and gemmi-cif2mtz
* bug fixes (in Ccp4::set_extent(), merge_atoms_in_expanded_model(), status column in mtz2cif)

0.5.4

- new sub-program under development: gemmi-prep
- parse pdb AUTHOR record and corresponding mmCIF category
- new function flood_fill_above()
- mtz2cif: rhombohedral groups in hexagonal settings start with H now
- renamed MonLib::find_link() to get_link(), modified MonLib::match_link()
- CIF files can be written with left-aligned columns
- bug fixes and minor changes (in particular in class Topo)

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.