bioconductor-submission

Guide R package submission to Bioconductor with versioning and BiocCheck validation.

Updated Feb 15, 2026
One-click install
npx skills add https://github.com/choxos/RPkgAgent --skill bioconductor-submission
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bioconductor-submission
Source: https://github.com/choxos/RPkgAgent/tree/main/plugins/r-package-development/skills/bioconductor-submission
Command: npx skills add https://github.com/choxos/RPkgAgent --skill bioconductor-submission

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides users through the complex and specific requirements for submitting R packages to the Bioconductor repository, ensuring compliance and a smoother review process.

Core Features & Use Cases

  • Bioconductor-Specific Rules: Understand versioning, biocViews, and BiocCheck requirements.
  • Submission Workflow: Navigate the GitHub issue submission process and reviewer interactions.
  • Use Case: A bioinformatics researcher has developed a new R package for analyzing single-cell RNA sequencing data. They need to submit it to Bioconductor but are unsure about the specific biocViews terms, the correct versioning scheme, and how to format their DESCRIPTION file according to Bioconductor standards. This Skill provides a step-by-step guide.

Quick Start

Follow the steps outlined in this skill to prepare and submit your R package to Bioconductor.

Frequently Asked Questions about bioconductor-submission

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I submit an R package to Bioconductor?

To submit an R package to Bioconductor, you must navigate the GitHub issue submission process, ensuring your package meets specific versioning, biocViews, and BiocCheck validation requirements before interacting with reviewers.

What are the biocViews requirements for a Bioconductor package?

Bioconductor packages require specific biocViews terms to be properly categorized. You must select accurate biocViews terms in your DESCRIPTION file to classify your package's functionality within the Bioconductor repository.

Does my R package need BiocCheck validation before Bioconductor submission?

Yes, BiocCheck validation is required before Bioconductor submission. You must run BiocCheck to identify and resolve package issues, ensuring strict compliance with Bioconductor-specific rules beyond standard CRAN checks.

What is the correct versioning scheme for Bioconductor package submission?

Bioconductor package submission requires a specific versioning scheme in your DESCRIPTION file. You must follow the Bioconductor versioning rules to ensure your package is accepted and maintained properly within the repository.

How do I format vignettes and S4 classes for a Bioconductor data package?

Creating a Bioconductor data package requires properly formatting vignettes and S4 classes. Following best practices for S4 classes and vignettes ensures your package meets Bioconductor standards and avoids common submission pitfalls.

Bioconductor vs CRAN: which repository should I submit my R package to?

Choose Bioconductor over CRAN for R packages focused on bioinformatics and high-throughput data analysis. Bioconductor provides specialized requirements like biocViews and BiocCheck, whereas CRAN serves general-purpose R package distribution.