Bioconductor is an open development project, meaning that all developers from the scientific community are able to contribute software. Listed below are helpful links which will guide developers at different stages of their package.
Primer for Making Packages
Understanding the structure of a typical R package and helpful pointers to keep in mind when writing a package for Bioconductor.
In order to foster coherence within the project, developers are encouraged to follow package guidelines to make it easier for others to use and extend the software.
Creating Workflow Vignettes
Workflows are becoming extremely common in Biology. Learn how you can submit your own to Bioconductor.
Some Helpful Coding Resources
New packages are added to the project through a package submission process after a review. Developers can submit software, experiment data and annotation data packages to us.
Last 100 packages added to devel branch of Bioconductor are listed here.
Packages contributed to Bioconductor are added to the project subversion repository. Contributing developers are then provided with password protected write access to their portion of the codebase. Anonymous access to this repository is also available.
Recent commits to the development branch of Bioconductor subversion repository.
Changes in R and Bioconductor could result in the malfunction of software packages. Therefore, package maintainers should periodically check their packages to ensure that they are still working as expected. To facilitate this, Bioconductor maintains a daily build system to check that every package in the release and development branches can be built via
R CMD build and checked via
R CMD check.
Bioconductor has two release schedules in a year and package developers are expected to make sure that their package passes build and check without any errors and warnings before each release. Packages that fail to pass these checks will regretfully be dropped from the next release of Bioconductor.
Developer Mailing List
The developer mailing list facilitates communication amongst Bioconductor developers.
Using Bioconductor Git Mirrors
Use Git and Github if you prefer not to use Subversion.
Bioconductor build system updates RSS feeds for each package if there were any issues (warnings, errors, timeouts) with the package build, in both release and devel. Package maintainers are encouraged to subscribe to these feeds to be notified immediately if there are any build problems.
End-of-life for a Bioconductor Package
You may choose to stop supporting your package at Bioconductor. Please follow these instructions to deprecate your package.
For questions / concerns, please contact us at email: bioc-devel NEAR r-project POINT org
Source Code & Build Reports »
Source code is stored in
Software packages are built and checked nightly. Build reports: