11BioJava 5.0.0
22=============
33
4- unreleased. Notes are WIP
4+ This release contains [ 1,170 commits ] ( https://github.com/biojava/biojava/compare/biojava-4.2.11...biojava-5.0.0 ) from 19 contributors.
55
6+ Requires Java 8 or newer.
7+
8+ ### New features
9+
10+ #### biojava-alignment
11+ * New utlity methods for sequence alignment objects (gap, similarity and coverage).
12+
13+ #### biojava-structure
14+ * The data structures to represent 3D macromolecules now follow the mmCIF data model.
15+ * [ MMTF format] ( http://mmtf.rcsb.org/ ) support.
16+ * Symmetry detection algorithms overhaul: better symmetry detection for tertiary and quaternary structure levels.
17+ * New method and data structures for the clustering of protein subunits at the sequence and structure levels.
18+ * New method to align biological assemblies, see ` org.biojava.nbio.structure.align.quaternary.QsAlign ` .
19+ * New algorithms for base-pair geometry in nucleic acids.
20+ * New SuperPosition interface for different 3D-structure superposition algorithms, see ` org.biojava.nbio.structure.geometry.SuperPosition ` .
21+ * Geometry-related API now more consistently based on vecmath interfaces.
22+
23+ ### Changed
624* For short structure selections (e.g. 1abc.A:1-100), ligands within 5A will be included
25+ * Symmetry expansion for bioassembly creation is now by default happening via adding new chains instead of new models.
26+ * Make objects serializable for compatibility with big data frameworks (e.g. Spark).
27+
28+ ### Breaking API changes
29+
30+ * module biojava-phylo merged into biojava-alignment. The package namespace stays the same (` org.biojava.nbio.phylo ` ).
31+ * module biojava-sequencing merged into biojava-genome. Package ` org.biojava.nbio.sequencing.io.fastq ` is now ` org.biojava.nbio.genome.io.fastq `
32+ * ` org.biojava.nbio.structure.Compound ` -> ` org.biojava.nbio.structure.EntityInfo `
33+ * ` org.biojava.nbio.structure.io.util.FileDownloadUtils ` -> ` org.biojava.nbio.core.util.FileDownloadUtils `
34+ * ` org.biojava.nbio.structure.symmetry.core.AxisAligner ` -> ` org.biojava.nbio.structure.symmetry.axis.AxisAligner `
35+ * ` org.biojava.nbio.structure.symmetry.core.Subunits ` -> refactored into several classes in ` org.biojava.nbio.structure.cluster ` : Subunit, SubunitCluster, SubunitClusterer
36+ * ` org.biojava.nbio.structure.align.helper.AlignTools ` -> ` org.biojava.nbio.structure.align.helper.AlignUtils `
37+ * All deprecations introduced in 4.0.0 or before were removed.
738
8- Breaking API changes
9- * org.biojava.nbio.structure.Compound -> org.biojava.nbio.structure.EntityInfo
10- * org.biojava.nbio.structure.io.util.FileDownloadUtils -> org.biojava.nbio.core.util.FileDownloadUtils
11- * org.biojava.nbio.structure.symmetry.core.AxisAligner -> org.biojava.nbio.structure.symmetry.axis.AxisAligner
12- * org.biojava.nbio.structure.symmetry.core.Subunits -> refactored into serveral classes in org.biojava.nbio.structure.cluster: Subunit, SubunitCluster, SubunitClusterer
39+ ### General
1340
41+ * Javadocs improvements across the board.
42+ * All tests are now Junit4.
43+ * Updated dependency versions (guava, slf4j, and log4j).
1444
45+ ### Bug fixes
46+ A very long list.
1547
1648BioJava 4.2.11
1749==============
@@ -163,26 +195,24 @@ release date: March 10th 2016
163195
164196This release contains over [ 750] ( https://github.com/biojava/biojava/compare/6f8d796fee92edbbcd001c33cdae4f15c5480741...biojava-4.2.0 ) commits from 16 contributors.
165197
166- ### New Features
167-
168198BioJava 4.2.0 offers many new features, as well several bug-fixes.
169199
170- General
171-
172200- Requires Java 7
173201- Better logging with SLF4J
174202
175- Biojava-Core
203+ ### New Features
204+
205+ #### biojava-core
176206
177207- New SearchIO framework including blast xml parser
178208
179- Biojava -structure
209+ #### biojava -structure
180210
181211- Secondary structure assignment (DSSP compatible)
182212- Multiple Structure Alignments
183213 - New MultipleStructureAlignment datastructure supporting flexible and order-independent alignments
184214 - MultipleMC algorithm
185- - Can use any pairwise StructureAlignment implementation
215+ - Can use any pairwise StructureAlignment implementation
186216 - serialize and parse multiple structure alignments as XML files, output as Text, FatCat, FASTA, Rotation Matrices, etc.
187217- More complete mmCIF and cif parsing
188218 - Parse bonds, sites, charges
@@ -193,20 +223,19 @@ Biojava-structure
193223- Improved chemical component framework, now by default providing full chemical description by using DownloadChemCompProvider
194224- Optimised memory usage of Residue/Atoms
195225
196- Biojava -structure-gui
226+ #### biojava -structure-gui
197227
198228- MultipleAlignmentGUI for visualizing Multiple Structure Alignments with Jmol
199229- SymmetryDisplay for visualizing internal symmetry
200230
201- Biojava-Phylo
231+ #### biojava-phylo
202232
203- - Use Forester 1.038
233+ - Use ` Forester 1.038 `
204234- Significant bug fixes
205- - use SubstitutionMatrices in the core module (instead of imported Jalview matrices),
206- - use Sequence and Compound classes from the alignment module
207- - provide some Wrapper methods to communicate with forester,
208- - decouple distance matrix calculation from tree constructor,
209- - provide methods for common distance matrix calculations and framework for user-defined distances,
235+ - use ` SubstitutionMatrices ` in the core module (instead of imported Jalview matrices)
236+ - use ` Sequence ` and ` Compound ` classes from the alignment module
237+ - provide some Wrapper methods to communicate with forester
238+ - decouple distance matrix calculation from tree constructor
239+ - provide methods for common distance matrix calculations and framework for user-defined distances
210240- update the forester version to have the correct NJ tree constructor
211- AND
212241- correct some of the tree evaluator statistics.
0 commit comments