inst/doc/box.R

## ----eval = FALSE-------------------------------------------------------------
# box::use(./bio/seq)

## ----eval = FALSE-------------------------------------------------------------
# ls()

## ----eval = FALSE-------------------------------------------------------------
# seq

## ----eval = FALSE-------------------------------------------------------------
# ls(seq)

## ----eval = FALSE-------------------------------------------------------------
# box::help(seq$revcomp)

## ----eval = FALSE-------------------------------------------------------------
# s = seq$seq(
#     gene1 = 'GATTACAGATCAGCTCAGCACCTAGCACTATCAGCAAC',
#     gene2 = 'CATAGCAACTGACATCACAGCG'
# )
# 
# seq$is_valid(s)

## ----eval = FALSE-------------------------------------------------------------
# s

## ----eval = FALSE-------------------------------------------------------------
# getS3method('print', 'bio/seq')

## ----eval = FALSE-------------------------------------------------------------
# box::unload(seq)

## ----eval = FALSE-------------------------------------------------------------
# options(box.path = getwd())
# box::use(bio/seq[revcomp, is_valid])

## ----eval = FALSE-------------------------------------------------------------
# is_valid(s)

## ----eval = FALSE-------------------------------------------------------------
# revcomp(s)

## ----eval = FALSE-------------------------------------------------------------
# search()

## ----eval = FALSE-------------------------------------------------------------
# detach()
# 
# seq_table = function (s) {
#     box::use(./bio/seq[...])
#     table(s)
# }
# 
# seq_table(s)

## ----eval = FALSE-------------------------------------------------------------
# search()

## ----eval = FALSE-------------------------------------------------------------
# table(s)

## ----eval = FALSE-------------------------------------------------------------
# #' @export
# box::use(./seq)

## ----eval = FALSE-------------------------------------------------------------
# options(box.path = NULL) # Reset search path
# box::use(./bio)
# ls(bio)

## ----eval = FALSE-------------------------------------------------------------
# ls(bio$seq)

## ----eval = FALSE-------------------------------------------------------------
# bio$seq$revcomp('CAT')

## ----eval = FALSE-------------------------------------------------------------
# #' @export
# box::use(./seq[...])

## ----eval = FALSE-------------------------------------------------------------
# .on_load = function (ns) {
#     message(
#         'Loading module "', box::name(), '"\n',
#         'Module path: "', basename(box::file()), '"'
#     )
# }
# 
# box::export() # Mark as a ‘box’ module.

## ----eval = FALSE-------------------------------------------------------------
# box::use(./info)

## ----eval = FALSE-------------------------------------------------------------
# box::use(./info)

## ----eval = FALSE-------------------------------------------------------------
# box::reload(info)

Try the box package in your browser

Any scripts or data that you put into this service are public.

box documentation built on Nov. 28, 2025, 5:10 p.m.