Download version 0.5.0 of LibrAlign

You are downloading an older version (0.5.0-879 beta) of LibrAlign which was released on Sep 29, 2017 7:15:00 PM The latest version can be found here.


GNU Lesser General Public License, version 3

LibrAlign is distributed under GNU Lesser General Public License. Copyright (C) 2014-2018 by Ben Stöver. This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU Lesser General Public License for more details.

By downloading LibrAlign you agree with the License. Please read it carefully.

Note that the releases 0.3.0 and earlier were distributed under GNU General Public License instead.


Complete download

The complete download contains the classes of all components associated with this release.

Complete binary, sources, docs Download icon LibrAlign
Complete binary only Download icon LibrAlign

[Browse source codes]    [Browse JavaDoc]

Single component downloads

The following components are associated with version 0.5.0. Components that were updated in this version are shown in bold.

Component Module binary JAR Module sources
Core Download icon core-0.5.0.jar Download icon
Swing Download icon swing-0.5.0.jar Download icon
SWT Download icon swt-0.5.0.jar Download icon
IO Download icon io-0.4.0.jar Download icon
BioJava1 Download icon biojava1-0.4.0.jar Download icon


Developers can also check out the source codes directly from the subversion repository under


Developers can use the following code to add dependencies for the modules of LibrAlign to their Maven project.








    <name>bioinfweb repository</name>

Changes in this version

  • All modules now require Java 8.
  • New version of core module included.
  • New version of swing module included.
  • New version of swt module included.


  • Painting of AlignmentSubAreas is now done in a new method that is called by the TIC paint method. (This allows the graphical output of a whole alignment to a single paint area.)
  • Interfaces for toolkit-specific components reduced.
  • Scrolling is now performed toolkit-independently in AlignmentArea using new functionality of TIC 3.0.0.
  • ToolkitSpecificAlignmentContentArea.hasSubcomponents() added. (SWT module now supports displaying alignments with or without using subcomponents for each sequence and data area.)
  • GUITools added.
  • SequentialAccessIndexTranslator added.
  • Bug fixes in RandomAccessIndexTranslator.
  • DataAreaModel renamed to DataAreasModel
  • DataAreaModelListener renamed to DataAreasModelListener.
  • JavaDoc updated and extended.


  • Simplified split pane creation in SwingMultipleAlignmentsContainer.
  • Swing scroll increment changed for alignment areas.
  • Further adjustments to changes in core module.
  • JavaDoc updated and extended.


  • AlignmentArea in SWT can now alternatively use subcomponents for each sequence and data area or paint the whole alignment on a shared component. (DirectPaintingSWTAlignmentArea allows displaying alignments that are longer than the maximum component size in SWT under Windows and Linux (2^16 / 2 - 1) by painting on a single component. ScrollContainerSWTAlignmentArea left as an alternative implementation that still creates subcomponents.)
  • SWT alignment label area now allows to have a height beyond the component size limitation of SWT under Windows and Linux.
  • SWT scroll increment changed for alignment areas.
  • Further adjustments to changes in core module.
  • JavaDoc updated and extended.

Other versions

The following links lead you to lists of all releases of the different components.

bioinfweb RSS feed LibrAlign on ResearchGate bioinfweb on twitter  on GitHub

DFG logo

The development of LibrAlign was partly funded by the German Research Foundation (DFG) in this project.

bioinfweb - Biology & Informatics Website