Mercurial > repos > azomics > check_fcs_header
annotate getFCSheader.R @ 0:2227def10ea4 draft default tip
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
| author | azomics | 
|---|---|
| date | Wed, 24 Jun 2020 17:36:27 -0400 | 
| parents | |
| children | 
| rev | line source | 
|---|---|
| 
0
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
1 #!/usr/bin/Rscript --vanilla | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
2 # FCS Headers Module for Galaxy | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
3 # FlowCore | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
4 ###################################################################### | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
5 # Copyright (c) 2016 Northrop Grumman. | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
6 # All rights reserved. | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
7 ###################################################################### | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
8 # | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
9 # Version 2 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
10 # May 2018 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
11 # Cristel Thomas | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
12 # | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
13 # | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
14 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
15 library(flowCore) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
16 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
17 getFCSChannels <- function(input_fcs) { | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
18 fcs <- read.FCS(input_fcs, transformation=F) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
19 return(colnames(fcs)) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
20 } | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
21 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
22 getFCSMarkers <- function(input_fcs){ | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
23 ffcs <- read.FCS(input_fcs, transformation=F) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
24 fmarkers <- as.vector(pData(parameters(ffcs))$desc) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
25 return(fmarkers) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
26 } | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
27 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
28 getFCSMarkerNames <- function(output_file="", file_paths=vector(), | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
29 fcs_names=vector()) { | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
30 check_files <- sapply(file_paths, isFCSfile) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
31 channels <- lapply(file_paths[check_files], getFCSChannels) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
32 markers <- lapply(file_paths[check_files], getFCSMarkers) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
33 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
34 nb_col <- max(lengths(channels)) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
35 nc <- lapply(channels, `length<-`, nb_col) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
36 ct <- t(as.data.frame(nc)) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
37 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
38 nm <- lapply(markers, `length<-`, nb_col) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
39 mt <- t(as.data.frame(nm)) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
40 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
41 nb_files <- sum(check_files) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
42 Index <- rep(c("channels", "markers"), each=nb_files) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
43 Filename <- rep(fcs_names[check_files], 2) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
44 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
45 idx_nb <- seq(nb_col) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
46 ttt <- rbind(ct,mt) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
47 finalt <- cbind(Filename, Index, ttt) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
48 colnames(finalt)[3:length(colnames(finalt))] <- idx_nb | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
49 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
50 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
51 if (nb_files != length(file_paths)){ | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
52 not_fcs <- fcs_names[!check_files] | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
53 new_df <- cbind(not_fcs, "Not a valid FCS file") | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
54 empty_frame <- data.frame(matrix("", nrow=length(not_fcs), ncol=nb_col), | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
55 stringsAsFactors = F) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
56 not_fcs_files <- cbind(new_df, empty_frame) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
57 colnames(not_fcs_files) <- colnames(finalt) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
58 new_final <- rbind(finalt, not_fcs_files) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
59 write.table(new_final, file=output_file, quote=F, row.names=F, col.names=T, | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
60 sep='\t', append=F) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
61 quit(save = "no", status = 10, runLast = FALSE) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
62 } else { | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
63 # output file | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
64 write.table(finalt, file=output_file, quote=F, row.names=F, col.names=T, | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
65 sep='\t', | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
66 append=F) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
67 } | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
68 } | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
69 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
70 ################################################################################ | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
71 ################################################################################ | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
72 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
73 args <- commandArgs(trailingOnly = TRUE) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
74 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
75 i <- 1 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
76 nb_files <- (length(args)-1) / 2 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
77 fcs_files <- character(nb_files) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
78 fcs_names <- character(nb_files) | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
79 for (j in 1:length(args)){ | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
80 if (!j%%2){ | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
81 fcs_files[[i]] <- args[[j]] | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
82 fcs_names[[i]]<- args[[j+1]] | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
83 i <- i + 1 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
84 } | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
85 } | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
86 | 
| 
 
2227def10ea4
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/check_fcs_headers commit 6da41781e60ad4e264c4d725c5373b099b4766d4"
 
azomics 
parents:  
diff
changeset
 | 
87 getFCSMarkerNames(args[1], fcs_files, fcs_names) | 
