Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

baRcodeR presubmission #336

1 of 8 tasks
yihanwu opened this issue Aug 27, 2019 · 3 comments
1 of 8 tasks

baRcodeR presubmission #336

yihanwu opened this issue Aug 27, 2019 · 3 comments


Copy link

yihanwu commented Aug 27, 2019

Submitting Author: Yihan Wu (@yihanwu) and Robert Colautti (@ColauttiLab)
Repository: yihanwu/baRcodeR

  • Paste the full DESCRIPTION file inside a code block below:
Package: baRcodeR
Title:  Label Creation for Tracking and Collecting Data from Biological Samples
Version: 0.1.3
    c(person(given = "Yihan", 
             family = "Wu", 
             email = "", 
             comment = c(ORCID = "0000-0002-1202-4208")), 
      person(given = "Robert", 
             family = "Colautti", 
             email = "", 
             role = c("aut", "cre"), 
             comment = c(ORCID = "0000-0003-4213-0711")))
Maintainer: Yihan Wu <>
Description: Tools to generate unique identifier codes and printable barcoded 
    labels for the management of biological samples. The creation of unique ID 
    codes and printable PDF files can be initiated by standard commands, user 
    prompts, or through a GUI addin for R Studio. Biologically informative codes
    can be included for hierarchically structured sampling designs.
    R (>= 3.4.0),
License: file LICENSE
Language: en-CA
Encoding: UTF-8
LazyData: true
    DT (>= 0.3),
    miniUI (>= 0.1.1),
    shiny (>= 0.13),
    testthat (>= 2.1.0),
RoxygenNote: 6.1.1
VignetteBuilder: knitr


  • Please indicate which category or categories from our package fit policies this package falls under: (Please check an appropriate box below.:

  • data retrieval

  • data extraction

  • database access

  • data munging

  • data deposition

  • reproducibility

  • geospatial data

  • text analysis

  • Explain how the and why the package falls under these categories (briefly, 1-2 sentences). Please note any areas you are unsure of:

Reproducibility: baRcodeR facilitates the creation of unique text identifier (ID) codes and scannable barcodes (linear and 2D) that can be printed onto customized sticker labels with consumer-grade printers to facilitate management, tracking, and data collection involving biological samples. Unique identifier codes and scannable barcode labels are produced via reproducible code which reduce transcription errors that arise with hand-written labels and manual entry of label codes. In contrast to commercial software, no proprietary hardware is required, labels can be generated automatically with biologically informative coding, and labels can be created from the command line.

  • Who is the target audience and what are scientific applications of this package?

baRcodeR is designed to minimize bookkeeping errors and to assist researchers who need to track, curate, or measure biological samples. It is particularly well-suited for large collaborative projects with complex sampling design and numerous samples shared among researchers. For example, a large biological research project may have subjects organized as population/treatment-by-family/line-by-time – that is, each subject sampled multiple times and representing a specific family group or genetic line from one or more nested experimental populations or treatments. The custom layout options in baRcodeR allow researchers to rapidly generate meaningful identifier codes that capture the hierarchical sampling structure, and then print customizable labels containing the ID codes as human-readable text with corresponding digital linear or 2D barcodes. The command-line interface also facilitates rapid re-creation of a set of generated identifiers with different sized labels or minor changes to identifier codes – for example, to label multiple tissue collection containers and then later to label test tubes for purified extracts, each with the same basic code with a new code corresponding to sample type.

  • Are there other R packages that accomplish the same thing? If so, how does yours differ or meet [our criteria for best-in-category] (

    • zintr creates individual barcode image files but does not include functions for (i) automating the creation of biologically-relevant, unique ID codes or (ii) customizable layouts for printing multiple barcodes.
    • qrcode generates qrcodes and is a dependency for baRcodeR to generate 2D barcodes. However, qrcodes also does not include functions for (i) automating the creation of biologically-relevant, unique ID codes or (ii) customizable layouts for printing multiple barcodes.
  • Any other questions or issues we should be aware of?:
    This package has already been released onto CRAN (original release + 2 accepted updates).

Copy link

Thank you for your submission @yihanwu and @ColauttiLab. We will discuss your enquiry with the editors, and will get back to you soon with an answer. Thanks for submitting!

Copy link

Hello @yihanwu and @ColauttiLab! This package is a bit of an edge case topically, because we don't have a package category specifically that it fits in to, but we think that packages like this are in-scope, so we may say so explicitly in the next revision of our Aims and Scope, which we are currently working on.

That being said, we look forward to receiving a formal submission from you.

Copy link

yihanwu commented Sep 3, 2019

Hi @melvidoni,

Thanks for the review! I'll get the formal submission done shortly!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet

No branches or pull requests

2 participants