BioJava v5.0.0 Release Notes
Release Date: 2018-03-24 // about 6 years ago-
๐ This release contains 1,170 commits from 19 contributors.
Requires Java 8 or newer.
๐ New features
biojava-alignment
- ๐ New utlity methods for sequence alignment objects (gap, similarity and coverage).
biojava-structure
- The data structures to represent 3D macromolecules now follow the mmCIF data model.
- ๐ MMTF format support.
- ๐ Symmetry detection algorithms overhaul: better symmetry detection for tertiary and quaternary structure levels.
- ๐ New method and data structures for the clustering of protein subunits at the sequence and structure levels.
- ๐ New method to align biological assemblies, see
org.biojava.nbio.structure.align.quaternary.QsAlign
. - ๐ New algorithms for base-pair geometry in nucleic acids.
- ๐ New SuperPosition interface for different 3D-structure superposition algorithms, see
org.biojava.nbio.structure.geometry.SuperPosition
. - Geometry-related API now more consistently based on vecmath interfaces.
๐ Changed
- For short structure selections (e.g. 1abc.A:1-100), ligands within 5A will be included
- 0๏ธโฃ Symmetry expansion for bioassembly creation is now by default happening via adding new chains instead of new models.
- ๐ Make objects serializable for compatibility with big data frameworks (e.g. Spark).
๐ฅ Breaking API changes
- ๐ฆ module biojava-phylo merged into biojava-alignment. The package namespace stays the same (
org.biojava.nbio.phylo
). - ๐ฆ module biojava-sequencing merged into biojava-genome. Package
org.biojava.nbio.sequencing.io.fastq
is noworg.biojava.nbio.genome.io.fastq
org.biojava.nbio.structure.Compound
->org.biojava.nbio.structure.EntityInfo
org.biojava.nbio.structure.io.util.FileDownloadUtils
->org.biojava.nbio.core.util.FileDownloadUtils
org.biojava.nbio.structure.symmetry.core.AxisAligner
->org.biojava.nbio.structure.symmetry.axis.AxisAligner
- ๐จ
org.biojava.nbio.structure.symmetry.core.Subunits
-> refactored into several classes inorg.biojava.nbio.structure.cluster
: Subunit, SubunitCluster, SubunitClusterer org.biojava.nbio.structure.align.helper.AlignTools
->org.biojava.nbio.structure.align.helper.AlignUtils
- ๐ All deprecations introduced in 4.0.0 or before were removed.
General
- Javadocs improvements across the board.
- โ All tests are now Junit4.
- โก๏ธ Updated dependency versions (guava, slf4j, and log4j).
๐ Bug fixes
A very long list.
Manual Download