Build Status CRAN Downloads codecov

BioInstaller package


BioInstaller is a downloader and installer of bio-software and bio-databases. The inspiration for this project comes from the various types package manager, such as pip for Python package, install.packages for R package, biocLite for Bioconductor R package, etc.

Why we do not have an integrated bioinformatics database and software package manager?

In fact, there are already some tools can complete part of the work:

Conda and BioConda have done a lot of work and we can use them to conveniently install some of the bioinformatics software. But there are still many problems with these package managers, such as version updating not timely, incompatible to some pre-compiled programs, little support for the database and other non-software files.

docker is another kind very promising tool to complete the migration of the analytical environment. But the root authority is required that it’s difficult for you to always get root privileges.

Furthermore, learning how to install and compile bioinformatics software is still necessary, because these ‘unpleasant’ experience will help you to improve the ability to debug and modify programs.

As for me, when starting some NGS analysis work on a new computer or operating system, I have to spend much time and energy to establish a complete set of software and dependent files and set the corresponding configuration file.

BioInstaller can help us to download, install and manage a variety of bioinformatics tools and databases more easily and systematically.

What’s more, BioInstaller provides a different way to download and install your files, software, and databases for others, more detail can be found in another vignette Examples of Templet Configuration File.

A simple guide can be found in here.




#You can install this package directly from CRAN by running (from within R):


# install.packages("devtools")

Contributed Resources

Support Summary

Quality Control:

Alignment and Assembly:

Variant Detection:

Variant Annotation:



CHIP-seq Analysis:




You can use the BioInstaller in Docker since v0.3.0.

docker pull bioinstaller/bioinstaller:develop
docker run -it -v /tmp/download:/tmp/download bioinstaller/bioinstaller:develop R

How to contribute?

Please fork the GitHub BioInstaller repository, modify it, and submit a pull request to us. Especialy, the files list in contributed section should be modified when you see a tool or database that not be included in the other software warehouse.


Jianfeng Li


R package:


Related Other Resources

Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License