annotate alevinQC_galaxy/run_alevinQC.R @ 0:5f0da20666fa draft default tip

Uploaded
author fwuennemann
date Thu, 01 Apr 2021 00:55:48 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
1 ## Run alevinQC inside of Galaxy
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
2
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
3 ## Check that input files are formatted correctly
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
4 library(alevinQC)
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
5
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
6 ## Check that all input files required are present in working directory
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
7 checkAlevinInputFiles(baseDir = ".")
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
8
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
9 ## Read in alevin output files as alevin object
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
10 alevin <- readAlevinQC(baseDir = ".")
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
11
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
12 # ## Write table with statistics of run
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
13 summaryTable <- alevin$summaryTables$fullDataset
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
14
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
15 write.table(summaryTable,
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
16 file ="./summaryTable.tab",
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
17 sep = "\t",
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
18 col.names = FALSE,
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
19 row.names = TRUE,
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
20 quote = FALSE)
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
21
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
22 ## Plot knee plot
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
23 pdf(file = "./alevin_kneeplot.pdf")
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
24 plotAlevinKneeRaw(alevin$cbTable)
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
25 dev.off()
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
26
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
27 ## Barcode collapse plot
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
28 pdf(file = "./alevin_barodeFrequency_quant.pdf", width = 12, height = 9)
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
29 plotAlevinQuant(alevin$cbTable)
5f0da20666fa Uploaded
fwuennemann
parents:
diff changeset
30 dev.off()