Description Usage Arguments Value Examples
Install or download softwares from Github
1 2 3 4 5 6 7 8 9 10 | install.github(name = "", download.dir = NULL, destdir = NULL,
version = NULL, local.source = NULL, show.all.versions = FALSE,
name.saved = NULL, github.cfg = system.file("extdata",
"config/github/github.toml", package = "BioInstaller"),
db = Sys.getenv("BIO_SOFTWARES_DB_ACTIVE", system.file("extdata",
"demo/softwares_db_demo.yaml", package = "BioInstaller")),
download.only = FALSE, showWarnings = FALSE,
dependence.need = TRUE, extra.list = list(), rcmd.parse = TRUE,
bash.parse = TRUE, glue.parse = TRUE, glue.flag = "!!glue",
save.to.db = TRUE, overwrite = FALSE, verbose = TRUE, ...)
|
name |
Software name |
download.dir |
A string, point the source code download destdir |
destdir |
A string, point the install path |
version |
Software version |
local.source |
Install from local source, github softwares need a cloned dir |
show.all.versions |
Logical wheather show all avaliable version can be install |
name.saved |
Software name when you want to install different version, you can use this to point the installed softwares name like 'GATK-3.7' |
github.cfg |
Configuration file of installed by github url, default is system.file('extdata', 'config/github/github.toml', package='BioInstaller') |
db |
File of saving softwares infomation, default is Sys.getenv('BIO_SOFTWARES_DB_ACTIVE', system.file('extdata', 'demo/softwares_db_demo.yaml', package = 'BioInstaller')) |
download.only |
Logicol indicating wheather only download source or file (non-github) |
showWarnings |
Logical should the warnings on failure be shown? |
dependence.need |
Logical should the dependence should be installed |
extra.list |
A list that can replace the configuration file 'debug' by list(debug = TRUE), and debug will be setted to TRUE |
rcmd.parse |
Logical wheather parse '@>@str_replace('abc', 'b', 'c')@<@' in config to 'acc' |
bash.parse |
Logical wheather parse '#>#echo $HOME#<#' in config to your HOME PATH |
glue.parse |
Logical wheather parse '!!glue1:5' in config to ['1','2','3','4','5']; ['nochange', '!!glue(1:5)', 'nochange'] => ['nochange', '1', '2', '3', '4', '5', 'nochange'] |
glue.flag |
A character flage indicating wheater run glue() function to parse (Default is !!glue) |
save.to.db |
Ligical indicating wheather save the install infomation in db |
overwrite |
Force delete the destdir or download dir without a interactive message (careful) |
verbose |
Ligical indicating wheather show the log message |
... |
Other key and value paired need be saved in BioInstaller passed to |
Bool Value
1 2 3 4 5 6 7 | db <- sprintf('%s/.BioInstaller', tempdir())
set.biosoftwares.db(db)
tryCatch(install.github('bwa', show.all.versions = TRUE),
error = function(e) {
message('Connecting Github failed. Please try it again later.')
})
unlink(db)
|
INFO [2020-01-07 10:07:26] Fetching bwa versions....
Featch the github version failed.
[1] "master"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.