BioJava is open source

It's hosted, developed, and maintained on GitHub.

View the GitHub project
  • Current release: 4.2.1
  • Ipsum
  • Dolor

Protein Structure Modules

provide an API that allow to

  • Maintain local installations of PDB
  • Load structures and manipulate them
  • Perform standard analysis such as sequence and structure alignments
  • Visualize structures

Biological Sequences

BioJava allows to

  • Perform basic operations on biological sequences
  • Read and Write popular sequence file formats
  • Translate DNA sequences into protein sequences

Please cite

BioJava: an open-source framework for bioinformatics in 2012
Andreas Prlic; Andrew Yates; Spencer E. Bliven; Peter W. Rose; Julius Jacobsen; Peter V. Troshin; Mark Chapman; Jianjiong Gao; Chuan Hock Koh; Sylvain Foisy; Richard Holland; Gediminas Rimsa; Michael L. Heuer; H. Brandstatter-Muller; Philip E. Bourne; Scooter Willis
Bioinformatics (2012) 28 (20): 2693-2695.
doi pubmed

Mailing lists

BioJava has two main mailing lists.

  • Tutorial

    The tutorial offers an introduction into some of the features that are provided by BioJava.

  • Cookbook

    The Cookbook provides simple coding recipes that follow a "How do I ..." approach.

  • Javadoc API

    Read the

    Javadoc API
    legacy 1.9.1 API
  • Current release: 4.2.1

    BioJava is available from Maven Central

  • Wiki

    All pages from the legacy wiki site have been migrated to markdown pages

    View wiki
  • Javadoc API

    We are hosting a copy of the javadocs.

    View javadocs

Learn More

Here a couple of pointers for how to get started