Description Usage Arguments Value Examples
View source: R/importBedToMongo.R
arrange import to mongo using mongoimport, setting up type and fields appropriately
1 2 3 4 5 6 7 8 | importBedToMongo(
path,
collectionName,
bedType = "narrowPeak",
dbname = "db",
importCmd = "mongoimport",
host = "127.0.0.1"
)
|
path |
path to bed file (not compressed) |
collectionName |
name to use in mongodb |
bedType |
one of 'narrowPeak', 'broadPeak', 'chromHMM': contact developers for other types if desired |
dbname |
mongodb database name, used directly with system2('mongoimort ...') |
importCmd |
how to invoke 'mongoimport', default is to assume it can be found in PATH |
host |
host identifier for mongoimport, defaults to 127.0.0.1 |
if error encountered, return the try-error content, otherwise TRUE
1 2 3 4 5 6 7 8 9 10 | f1 = dir(system.file('bedfiles', package='TxRegInfra2'), full=TRUE, patt='ENCFF971VCD')
f2 = dir(system.file('bedfiles', package='TxRegInfra2'), full=TRUE, patt='E096_imp12')
if (verifyHasMongoCmd('mongoimport')) {
chk1 = importBedToMongo(f1, 'vjc1', db='txregnet')
stopifnot(chk1)
chk2 = importBedToMongo(f2, 'vjc2', db='txregnet', bedType='chromHMM')
stopifnot(chk2)
system2("mongo", args=c("txregnet", "--eval", "'db.vjc1.remove({})'"))
system2("mongo", args=c("txregnet", "--eval", "'db.vjc2.remove({})'"))
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.