Nothing
#' Print SSW alignment results
#'
#' @param x An object of class `ssw`.
#' @param start_idx Index to start printing from.
#' @param ... Additional parameters for [print()] (not used).
#'
#' @return Invisibly returns the input object.
#'
#' @method print ssw
#'
#' @export
#'
#' @examplesIf is_installed_ssw_py()
#' a <- align("ACGT", "TTTTACGTCCCCC")
#' a
print.ssw <- function(x, start_idx = 0L, ...) {
x$ssw$print_result(x$alignment, start_idx = as.integer(start_idx))
invisible(x)
}
#' Format and pretty-print SSW forced alignment results without truncation
#'
#' @param x An object of class `ssw` containing the forced alignment results.
#' @param print Pretty-print the results? Default is `FALSE`.
#'
#' @return The formatted forced alignment results.
#'
#' @export formatter
#'
#' @examplesIf is_installed_ssw_py()
#' a <- force_align("ACTG", "TTTTCTGCCCCCACG")
#' b <- a |> formatter()
#' b
#' a |> formatter(print = TRUE)
formatter <- function(x, print = FALSE) {
invisible(ssw_py$format_force_align(x$read, x$reference, x$alignment, do_print = print))
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.