Changelog
Additions
- Refactored
struc.superimpose()
(#526)- Multiple
fixed
models are allowed - Increased performance for multiple models
- Multiple
- Support for BinaryCIF file format (#531)
- Added
'bcif'
format
todatabase.rcsb.fetch()
- Added
structure.io.pdbx.BinaryCIFFile
to parse BinaryCIF files - Added
structure.io.pdbx.CIFFile
to parse CIF files with analogous API toBinaryCIFFile
- High-level PDBx API (
get_structure()
,get_assembly()
, etc.) supports these new file classes - Added
include_bonds
parameter tostructure.io.pdbx.get_structure()
andstructure.io.pdbx.get_assembly()
to parse bond information from file
- Added
- Refactored
structure.info
subpackage (#540)- Decreased initial loading time when package is imported
- The component dataset is now stored as compressed BinaryCIF decreasing the Biotite package size
- The component dataset is updated to the current version, i.e. the latest chemical components from the wwPDB are included
- The project now contains the
setup_ccd.py
script, enabling the user to get an up-to-date version of the component dataset
Changes
- Removed
structure.info.bond_order()
andstructure.info.bond_dataset
(#540) struc.superimpose
returns now anAffineTransformation
object instead of a transformation tuple (#526)superimpose_apply()
is deprecated in favor ofAffineTransformation.apply()
structure.io.pdbx.PDBxFile
is deprecated and superseded byCIFFile
(#531)structure.io.mmtf
is deprecated and superseded byBinaryCIFFile
(#531)- This is reflected by the RCSB announcement to deprecate MMTF