View source: R/mk_bowtie_index.R
mk_bowtie_index | R Documentation |
This function is a wrapper for the Rbowtie2::bowtie2_build
function.
It will create either small (.bt2) or large Bowtie2 indexes (.bt2l)
depending on the combined size of the reference fasta files.
mk_bowtie_index(
ref_dir,
lib_dir,
lib_name,
bowtie2_build_options,
threads = 1,
overwrite = FALSE
)
ref_dir |
The path to the directory that contains the reference files either uncompressed or compressed (.gz). NOTE: This directory should contain only the reference fasta files to be indexed. |
lib_dir |
The path to the directory where Bowtie2 index files should be created. |
lib_name |
The basename of the index file to be created (without the .bt2 or .bt2l extension) |
bowtie2_build_options |
Optional: Options that can be passed to the mk_bowtie_index() function. All options should be passed as one string. To see all the available options that can be passed to the function use Rbowtie2::bowtie2_build_usage(). NOTE: Do not specify threads here. |
threads |
The number of threads available to the function. Default is 1 thread. |
overwrite |
Whether existing files should be overwritten. Default is FALSE. |
Creates the Bowtie2 indexes of the supplied reference .fasta files. Returns the path to the directory containing these files.
#### Create a bowtie index from the example reference library
## Create a temporary directory to store the reference library
ref_temp <- tempfile()
dir.create(ref_temp)
## Download reference genome
download_refseq('Bovismacovirus', reference = FALSE, representative = FALSE,
out_dir = ref_temp, compress = TRUE, patho_out = FALSE,
caching = TRUE)
## Create the reference library index files in the current directory
mk_bowtie_index(ref_dir = ref_temp, lib_dir = ref_temp,
lib_name = "target", threads = 1, overwrite = FALSE)
## Remove temporary directory
unlink(ref_temp, recursive = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.