Package Submission


Bioconductor Packages should

Bioconductor Authors should

Other avenues for distributing your package include

Many Bioconductor packages import or depend on CRAN packages. CRAN packages importing or depending on many Bioconductor packages can be problematic, because of the different approaches to repository structure and release schedules.


Packages must satisfy the following checklist:

[ Back to top ]


Note - your DESCRIPTION file will be automatically attached to the first message, as a convenient summary of your package.

Experiment Data Packages

Experimental data packages contain data specific to a particular analysis or experiment. They often accompany a software package for use in the examples and vignettes and in general are not updated regularly. If you need a general subset of data for workflows or examples first check the AnnotationHub resource for available files (e.g., BAM, FASTA, BigWig, etc.).

If you have an associated data package for your software package, please do NOT create a separate issue in the tracker for that. Instead, please add the data package tarball to the same issue as the software package.

Annotation Packages

Annotation packages contain lightly or non-curated data from a public source and are updated with each Bioconductor release (every 6 months). They are a source of general annotation for one or many organisms and are not specific to a particular experiment. When possible, they should support the select() interface from AnnotationDbi.

Annotation packages should NOT be uploaded to the tracker. Instead send an email to with a description of the proposed annotation package and futher instructions of where to send the package will be provided.

Review Process

After you submit a tarball a comment will be posted on the issue with the result of R CMD build, R CMD check and R CMD BiocCheck on all four platforms. Please address all the Warnings from R CMD check and all ‘Required’ and ‘Recommended’ issues from R CMD BiocCheck. Your issue is assigned a reviewer, who will addresses your concerns and help you through the review process. Reviewers are assigned daily, if after submission a reviewer is not assigned within 3 working days please contact The entire review process typically takes between 2 and 5 weeks.

A typical review works as follows.

Following acceptance of a package:

[ Back to top ]

Additional Support

We are eager to enhance the quality and interoperability of Bioconductor software and will provide additional support when requested by package developers. Example areas of assistance include use of appropriate S4 structures, specific guidance on efficient implementation, guidance on code structure, and critical assessment of package documentation and structure. Use the bioc-devel mailing list or email to obtain additional support.

[ Back to top ]

Source Code & Build Reports »

Source code is stored in svn (user: readonly, pass: readonly).

Software packages are built and checked nightly. Build reports:


Development Version »

Bioconductor packages under development:

Developer Resources:

Fred Hutchinson Cancer Research Center