BioLite is a Python/C++ framework for implementing bioinformatics pipelines for Next-Generation Sequencing (NGS) data, in particular pair-end Illumina data.
BioLite is designed around three priorities:
Where possible, we have wrapped existing bioinformatics tools, especially for assembly, alignment and annotation. For analyses where a tool does not exist or is not optimized for the high computational and storage requirements of NGS data, we have developed custom tools in C++ after the standard UNIX “pipe and filter” design pattern.
Our primary motivation for developing BioLite is to implement Agalma, a de novo transcriptome assembly and annotation pipeline for Illumina data.
BioLite is still under development, and is an experimental tool that should be used with care. Please cite:
Howison M, Sinnott-Armstrong NA, Dunn CW. 2012. BioLite, a lightweight bioinformatics framework with automated tracking of diagnostics and provenance. In Proceedings of the 4th USENIX Workshop on the Theory and Practice of Provenance (TaPP ‘12), 14-15 June 2012, Boston, MA, USA.
BioLite makes use of many other programs that do much of the heavy lifting of the analyses. Please be sure to credit these essential components as well. Check the biolite.cfg file for web links to these programs, where you can find more information on how to cite them.
This software has been developed with support from the following US National Science Foundation grants:
PSCIC Full Proposal: The iPlant Collaborative: A Cyberinfrastructure-Centered Community for a New Plant Biology (Award Number 0735191)
Collaborative Research: Resolving old questions in Mollusc phylogenetics with new EST data and developing general phylogenomic tools (Award Number 0844596)
Infrastructure to Advance Life Sciences in the Ocean State (Award Number 1004057)
The Brown University Center for Computation and Visualization has been instrumental to the development of BioLite.
Copyright (c) 2012-2013 Brown University. All rights reserved.
BioLite is distributed under the GNU General Public License version 3. For more information, see LICENSE or visit: http://www.gnu.org/licenses/gpl.html
BioLite includes source code from the following projects: