Read BLAST tab-separated output

  col_names = def_names("blast"),
  col_types = def_types("blast"),
  comment = "#",
  swap_query = FALSE,



Either a path to a file, a connection, or literal data (either a single string or a raw vector).

Files ending in .gz, .bz2, .xz, or .zip will be automatically uncompressed. Files starting with http://, https://, ftp://, or ftps:// will be automatically downloaded. Remote gz files can also be automatically downloaded and decompressed.

Literal data is most useful for examples and tests. To be recognised as a path, it must be wrapped with I(), be a string containing at least one new line, or be a vector containing at least one string with a new line.

Using a value of clipboard() will read from the system clipboard.


column names to use. Defaults to def_names("blast") compatible with blast tabular output (--outfmt 6/7 in blast++ and -m8 in blast-legacy). def_names("blast") can easily be combined with extra columns: col_names = c(def_names("blast"), "more", "things").


column types to use. Defaults to def_types("gff3").


if TRUE swap query and subject columns using swap_query() on import.