Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2010 Oct 25:11:531.
doi: 10.1186/1471-2105-11-531.

BALL--biochemical algorithms library 1.3

Affiliations

BALL--biochemical algorithms library 1.3

Andreas Hildebrandt et al. BMC Bioinformatics. .

Abstract

Background: The Biochemical Algorithms Library (BALL) is a comprehensive rapid application development framework for structural bioinformatics. It provides an extensive C++ class library of data structures and algorithms for molecular modeling and structural bioinformatics. Using BALL as a programming toolbox does not only allow to greatly reduce application development times but also helps in ensuring stability and correctness by avoiding the error-prone reimplementation of complex algorithms and replacing them with calls into the library that has been well-tested by a large number of developers. In the ten years since its original publication, BALL has seen a substantial increase in functionality and numerous other improvements.

Results: Here, we discuss BALL's current functionality and highlight the key additions and improvements: support for additional file formats, molecular edit-functionality, new molecular mechanics force fields, novel energy minimization techniques, docking algorithms, and support for cheminformatics.

Conclusions: BALL is available for all major operating systems, including Linux, Windows, and MacOS X. It is available free of charge under the Lesser GNU Public License (LPGL). Parts of the code are distributed under the GNU Public License (GPL). BALL is available as source code and binary packages from the project web site at http://www.ball-project.org. Recently, it has been accepted into the debian project; integration into further distributions is currently pursued.

PubMed Disclaimer

Figures

Figure 1
Figure 1
Overview of the structure of BALL. The diagram shows the general layout of the structure of BALL, where every box symbolizes one library or fundamental layer.

References

    1. Kohlbacher O, Lenhof HP. BALL-rapid software prototyping in computational molecular biology. Bioinformatics. 2000;16:815–824. doi: 10.1093/bioinformatics/16.9.815. - DOI - PubMed
    1. Moll A, Hildebrandt A, Lenhof HP, Kohlbacher O. BALLView: a tool for research and education in molecular modeling. Bioinformatics. 2006;22:365–366. doi: 10.1093/bioinformatics/bti818. - DOI - PubMed
    1. Phillips M, Georgiev I, Dehof A, Nickels S, Marsalek L, Lenhof HP, Hildebrandt A, Slusallek P. Measuring Properties of Molecular Surfaces Using Ray Casting. Proceedings of 9th International Workshop on High Performance Computational Biology. 2010.
    1. Röttig M, Rausch C, Kohlbacher O. Combining structure and sequence information allows automated prediction of substrate specificities within enzyme families. PLoS Comput Biol. 2010;6:e1000636. doi: 10.1371/journal.pcbi.1000636. - DOI - PMC - PubMed
    1. Dehof AK, Rurainski A, Lenhof HP, Hildebrandt A. Automated Bond Order Assignment as an Optimization Problem. GCB. 2009. pp. 201–209. - PubMed

Publication types

LinkOut - more resources