view rmarkdown_samtools_flagstat.Rmd @ 4:ec39bfeaf496 draft

update
author mingchen0919
date Wed, 27 Dec 2017 15:14:47 -0500
parents a0f0effea707
children 1c16536c70f5
line wrap: on
line source

---
title: 'Reads alignment stats'
output:
    html_document:
      number_sections: true
      toc: true
      theme: cosmo
      highlight: tango
---

```{r setup, include=FALSE, warning=FALSE, message=FALSE}
knitr::opts_chunk$set(
  echo = ECHO,
  error = TRUE
)
```


# Reads alignment stats

```{r 'flagstat'}
command = paste0('samtools flagstat ', opt$input_bam, ' > ', paste0(opt$report_dir, '/report.txt'))
system(command)
df = readLines(paste0(opt$report_dir, '/report.txt')) %>%
  str_replace('(\\d+\\s+\\+\\s+\\d+)\\s+', '\\1,') %>% 
  str_split(',') %>% 
  as.data.frame() %>% t()
rownames(df) = NULL
colnames(df) = c('PASS + FAIL', 'Description')
knitr::kable(df)
```