16
BioJava 2009 An Open Source Framework for Bioinformatics http://www.biojava.org Andreas Prlić BOSC 2009

Prlic Bio Java Bosc2009

  • Upload
    bosc

  • View
    365

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Prlic Bio Java Bosc2009

BioJava 2009An Open Source Framework

for Bioinformaticshttp://www.biojava.org

Andreas Prlić BOSC 2009

Page 2: Prlic Bio Java Bosc2009

What is BioJava?

• Java framework for processing of biological data

• Analysis and statistics routines

• Parse common file formats

• Manipulate sequences and 3D structures

• Goal: facilitate rapid application development

Page 3: Prlic Bio Java Bosc2009

Major Features• Alphabets and Symbols

• Sequence manipulation

• Translation

• Sequence I/O

• Annotations

• Locations and Features

• Blast and Fasta parsing

• Counts and Distributions

• Dynamic Programming and Substitution Matrices

• User Interfaces

• BioSQL and Sequence Databases

• Genetic Algorithms

• Protein Structure

• Phylogenetics

Page 4: Prlic Bio Java Bosc2009

What is new in 2009?

• New version - BioJava 1.7

• Improved support for 3D structures, PDB headers, mmCif, Chemical Component Dictionary

• Numerous bug fixes and minor improvements

• BioGroovy

Page 5: Prlic Bio Java Bosc2009

RCSB Viewers open sourced

Viewer uses symmetry transformation to build the biological molecule on the fly

1sva Simian virus 40Molecular Biology Toolkit: J.L. Moreland, A.Gramada, O.V. Buzko, Q. Zhang and P.E. Bourne, Bioinformatics 2005Protein Workshop: John BeaverLigand Explorer: Cindy Zhang Refactoring: Rick Berger

Page 6: Prlic Bio Java Bosc2009

Currently ongoing...

Page 7: Prlic Bio Java Bosc2009

Modularization

Instead of one big “Monster” project...

Page 8: Prlic Bio Java Bosc2009

Little dependencies between each other

Trying not to break backwards-compatibility

Smaller installations

Multiple smaller modules

Page 9: Prlic Bio Java Bosc2009

Modules already in SVN• biojava-core

• biojava-structure

• biojava-phylo

• biojava-blast

• biojava-alignment

• biojava-das

• biojava-ws-biolit

Page 10: Prlic Bio Java Bosc2009

Planning...

• Support for frequently used web services

• biojava-ws-blast

• biojava-ws-*

• biojava-biosql

Page 11: Prlic Bio Java Bosc2009

Each module

• Will contain its own

• source

• demos

• Junit tests

• Documentation in Wiki - Cookbook

Page 12: Prlic Bio Java Bosc2009

Migration to Maven

•Changing the build system •Easier deployment of modules•Dependency management•Easy to make releases

Page 13: Prlic Bio Java Bosc2009

Join us

• biojava-l

• biojava-dev

• Get the source code: http://www.biojava.org

• Open access under LGPL

Page 14: Prlic Bio Java Bosc2009

• By answering emails on the public mailing lists

• Create / maintain documentation in wiki

• Providing new modules / submit patches for existing ones

How to support?

Page 15: Prlic Bio Java Bosc2009

Acknowledgments• ~10 years of development

• 49 contributors...

Thanks to the Open Bioinformatics Foundation / Chris Dagdigian for hosting

Page 16: Prlic Bio Java Bosc2009

BioJava User Meeting

• BOF session later on...