R/getHeaders.R

Defines functions getHeaders

#' @importFrom mzR header

getHeaders <- function(files,nCores,clusterType){
    if (nCores < 1) {
        headers <- map(files,~{
            f <- .
            f %>%
                openMSfile(backend = 'pwiz') %>%
                header()
        })
    } else {
        clus <- makeCluster(nCores,type = clusterType)
        headers <- parLapply(clus,files,function(x){
            x %>%
                openMSfile(backend = 'pwiz') %>%
                header()
        })
        stopCluster(clus)
    }
    names(headers) <- files
    headers <- headers %>%
        bind_rows(.id = 'FileName')
    return(headers)
}
jasenfinch/binneRlyse documentation built on May 29, 2019, 4:51 p.m.