Mercurial > repos > devteam > lda_analysis
changeset 0:f38763b52f33 draft
Imported from capsule None
author | devteam |
---|---|
date | Mon, 28 Jul 2014 11:56:39 -0400 |
parents | |
children | f0b6217f4a0c |
files | lda_analy.xml r_wrapper.sh test-data/lda_analy_output.txt test-data/matrix_generator_for_pc_and_lda_output.tabular tool_dependencies.xml |
diffstat | 5 files changed, 539 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lda_analy.xml Mon Jul 28 11:56:39 2014 -0400 @@ -0,0 +1,288 @@ +<tool id="lda_analy1" name="Perform LDA" version="1.0.1"> + <description>Linear Discriminant Analysis</description> + <requirements> + <requirement type="package" version="2.11.0">R</requirement> + </requirements> + <command interpreter="sh">r_wrapper.sh $script_file</command> + <inputs> + <param format="tabular" name="input" type="data" label="Source file"/> + <param name="cond" size="30" type="integer" value="3" label="Number of principal components" help="See TIP below"> + <validator type="empty_field" message="Enter a valid number of principal components, see syntax below for examples"/> + </param> + + </inputs> + <outputs> + <data format="txt" name="output" /> + </outputs> + + <tests> + <test> + <param name="input" value="matrix_generator_for_pc_and_lda_output.tabular"/> + <output name="output" file="lda_analy_output.txt"/> + <param name="cond" value="2"/> + + </test> + </tests> + + <configfiles> + <configfile name="script_file"> + + rm(list = objects() ) + + ############# FORMAT X DATA ######################### + format<-function(data) { + ind=NULL + for(i in 1 : ncol(data)){ + if (is.na(data[nrow(data),i])) { + ind<-c(ind,i) + } + } + #print(is.null(ind)) + if (!is.null(ind)) { + data<-data[,-c(ind)] + } + + data + } + + ########GET RESPONSES ############################### + get_resp<- function(data) { + resp1<-as.vector(data[,ncol(data)]) + resp=numeric(length(resp1)) + for (i in 1:length(resp1)) { + if (resp1[i]=="Y ") { + resp[i] = 0 + } + if (resp1[i]=="X ") { + resp[i] = 1 + } + } + return(resp) + } + + ######## CHARS TO NUMBERS ########################### + f_to_numbers<- function(F) { + ind<-NULL + G<-matrix(0,nrow(F), ncol(F)) + for (i in 1:nrow(F)) { + for (j in 1:ncol(F)) { + G[i,j]<-as.integer(F[i,j]) + } + } + return(G) + } + + ###################NORMALIZING######################### + norm <- function(M, a=NULL, b=NULL) { + C<-NULL + ind<-NULL + + for (i in 1: ncol(M)) { + if (sd(M[,i])!=0) { + M[,i]<-(M[,i]-mean(M[,i]))/sd(M[,i]) + } + # else {print(mean(M[,i]))} + } + return(M) + } + + ##### LDA DIRECTIONS ################################# + lda_dec <- function(data, k){ + priors=numeric(k) + grandmean<-numeric(ncol(data)-1) + means=matrix(0,k,ncol(data)-1) + B = matrix(0, ncol(data)-1, ncol(data)-1) + N=nrow(data) + for (i in 1:k){ + priors[i]=sum(data[,1]==i)/N + grp=subset(data,data\$group==i) + means[i,]=mean(grp[,2:ncol(data)]) + #print(means[i,]) + #print(priors[i]) + #print(priors[i]*means[i,]) + grandmean = priors[i]*means[i,] + grandmean + } + + for (i in 1:k) { + B= B + priors[i]*((means[i,]-grandmean)%*%t(means[i,]-grandmean)) + } + + W = var(data[,2:ncol(data)]) + svdW = svd(W) + inv_sqrtW =solve(svdW\$v %*% diag(sqrt(svdW\$d)) %*% t(svdW\$v)) + B_star= t(inv_sqrtW)%*%B%*%inv_sqrtW + B_star_decomp = svd(B_star) + directions = inv_sqrtW%*%B_star_decomp\$v + return( list(directions, B_star_decomp\$d) ) + } + + ################ NAIVE BAYES FOR 1D SIR OR LDA ############## + naive_bayes_classifier <- function(resp, tr_data, test_data, k=2, tau) { + tr_data=data.frame(resp=resp, dir=tr_data) + means=numeric(k) + #print(k) + cl=numeric(k) + predclass=numeric(length(test_data)) + for (i in 1:k) { + grp = subset(tr_data, resp==i) + means[i] = mean(grp\$dir) + #print(i, means[i]) + } + cutoff = tau*means[1]+(1-tau)*means[2] + #print(tau) + #print(means) + #print(cutoff) + if (cutoff>means[1]) { + cl[1]=1 + cl[2]=2 + } + else { + cl[1]=2 + cl[2]=1 + } + + for (i in 1:length(test_data)) { + + if (test_data[i] <= cutoff) { + predclass[i] = cl[1] + } + else { + predclass[i] = cl[2] + } + } + #print(means) + #print(mean(means)) + #X11() + #plot(test_data,pch=predclass, col=resp) + predclass + } + + ################# EXTENDED ERROR RATES ################# + ext_error_rate <- function(predclass, actualclass,msg=c("you forgot the message"), pr=1) { + er=sum(predclass != actualclass)/length(predclass) + + matr<-data.frame(predclass=predclass,actualclass=actualclass) + escapes = subset(matr, actualclass==1) + subjects = subset(matr, actualclass==2) + er_esc=sum(escapes\$predclass != escapes\$actualclass)/length(escapes\$predclass) + er_subj=sum(subjects\$predclass != subjects\$actualclass)/length(subjects\$predclass) + + if (pr==1) { + # print(paste(c(msg, 'overall : ', (1-er)*100, "%."),collapse=" ")) + # print(paste(c(msg, 'within escapes : ', (1-er_esc)*100, "%."),collapse=" ")) + # print(paste(c(msg, 'within subjects: ', (1-er_subj)*100, "%."),collapse=" ")) + } + return(c((1-er)*100, (1-er_esc)*100, (1-er_subj)*100)) + } + + ## Main Function ## + + files<-matrix("${input}", 1,1, byrow=T) + + d<-"${cond}" # Number of PC + + tau<-seq(0,1, by=0.005) + #tau<-seq(0,1, by=0.1) + for_curve=matrix(-10, 3,length(tau)) + + ############################################################## + + test_data_whole_X <-read.delim(files[1,1], row.names=1) + + #### FORMAT TRAINING DATA #################################### + # get only necessary columns + + test_data_whole_X<-format(test_data_whole_X) + oligo_labels<-test_data_whole_X[1:(nrow(test_data_whole_X)-1),ncol(test_data_whole_X)] + test_data_whole_X<-test_data_whole_X[,1:(ncol(test_data_whole_X)-1)] + + X_names<-colnames(test_data_whole_X)[1:ncol(test_data_whole_X)] + test_data_whole_X<-t(test_data_whole_X) + resp<-get_resp(test_data_whole_X) + ldaqda_resp = resp + 1 + a<-sum(resp) # Number of Subject + b<-length(resp) - a # Number of Escape + ## FREQUENCIES ################################################# + F<-test_data_whole_X[,1:(ncol(test_data_whole_X)-1)] + F<-f_to_numbers(F) + FN<-norm(F, a, b) + ss<-svd(FN) + eigvar<-NULL + eig<-ss\$d^2 + + for ( i in 1:length(ss\$d)) { + eigvar[i]<-sum(eig[1:i])/sum(eig) + } + + #print(paste(c("Variance explained : ", eigvar[d]*100, "%"), collapse="")) + + Z<-F%*%ss\$v + + ldaqda_data <- data.frame(group=ldaqda_resp,Z[,1:d]) + lda_dir<-lda_dec(ldaqda_data,2) + train_lda_pred <-Z[,1:d]%*%lda_dir[[1]] + + ############# NAIVE BAYES CROSS-VALIDATION ############# + ### LDA ##### + + y<-ldaqda_resp + X<-F + cv<-matrix(c(rep('NA',nrow(test_data_whole_X))), nrow(test_data_whole_X), length(tau)) + for (i in 1:nrow(test_data_whole_X)) { + # print(i) + resp<-y[-i] + p<-matrix(X[-i,], dim(X)[1]-1, dim(X)[2]) + testdata<-matrix(X[i,],1,dim(X)[2]) + p1<-norm(p) + sss<-svd(p1) + pred<-(p%*%sss\$v)[,1:d] + test<- (testdata%*%sss\$v)[,1:d] + lda <- lda_dec(data.frame(group=resp,pred),2) + pred <- pred[,1:d]%*%lda[[1]][,1] + test <- test%*%lda[[1]][,1] + test<-matrix(test, 1, length(test)) + for (t in 1:length(tau)) { + cv[i, t] <- naive_bayes_classifier (resp, pred, test,k=2, tau[t]) + } + } + + for (t in 1:length(tau)) { + tr_err<-ext_error_rate(cv[,t], ldaqda_resp , c("CV"), 1) + for_curve[1:3,t]<-tr_err + } + + dput(for_curve, file="${output}") + + + </configfile> + </configfiles> + + <help> + +.. class:: infomark + +**TIP:** If you want to perform Principal Component Analysis (PCA) on the give numeric input data (which corresponds to the "Source file First in "Generate A Matrix" tool), please use *Multivariate Analysis/Principal Component Analysis* + +----- + +.. class:: infomark + +**What it does** + +This tool consists of the module to perform the Linear Discriminant Analysis as described in Carrel et al., 2006 (PMID: 17009873) + +*Carrel L, Park C, Tyekucheva S, Dunn J, Chiaromonte F, et al. (2006) Genomic Environment Predicts Expression Patterns on the Human Inactive X Chromosome. PLoS Genet 2(9): e151. doi:10.1371/journal.pgen.0020151* + +----- + +.. class:: warningmark + +**Note** + +- Output from "Generate A Matrix" tool is used as input file for this tool +- Output of this tool contains LDA classification success rates for different values of the turning parameter tau (from 0 to 1 with 0.005 interval). This output file will be used to establish the ROC plot, and you can obtain more detail information from this plot. + + +</help> + +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/r_wrapper.sh Mon Jul 28 11:56:39 2014 -0400 @@ -0,0 +1,23 @@ +#!/bin/sh + +### Run R providing the R script in $1 as standard input and passing +### the remaining arguments on the command line + +# Function that writes a message to stderr and exits +fail() +{ + echo "$@" >&2 + exit 1 +} + +# Ensure R executable is found +which R > /dev/null || fail "'R' is required by this tool but was not found on path" + +# Extract first argument +infile=$1; shift + +# Ensure the file exists +test -f $infile || fail "R input file '$infile' does not exist" + +# Invoke R passing file named by first argument to stdin +R --vanilla --slave $* < $infile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/lda_analy_output.txt Mon Jul 28 11:56:39 2014 -0400 @@ -0,0 +1,134 @@ +structure(c(37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, +23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, 62.5, +37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, +62.5, 37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, +23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, 62.5, +37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, +62.5, 37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, +23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, 62.5, +37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, +62.5, 37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, +23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, 62.5, +37.9310344827586, 23.6363636363636, 62.5, 37.9310344827586, 23.6363636363636, +62.5, 37.9310344827586, 23.6363636363636, 62.5, 39.0804597701149, +23.6363636363636, 65.625, 39.0804597701149, 23.6363636363636, +65.625, 39.0804597701149, 23.6363636363636, 65.625, 39.0804597701149, +23.6363636363636, 65.625, 39.0804597701149, 23.6363636363636, +65.625, 39.0804597701149, 23.6363636363636, 65.625, 39.0804597701149, +23.6363636363636, 65.625, 39.0804597701149, 23.6363636363636, +65.625, 39.0804597701149, 23.6363636363636, 65.625, 39.0804597701149, +23.6363636363636, 65.625, 39.0804597701149, 23.6363636363636, +65.625, 39.0804597701149, 23.6363636363636, 65.625, 39.0804597701149, +23.6363636363636, 65.625, 39.0804597701149, 23.6363636363636, +65.625, 39.0804597701149, 23.6363636363636, 65.625, 39.0804597701149, +23.6363636363636, 65.625, 39.0804597701149, 23.6363636363636, +65.625, 39.0804597701149, 23.6363636363636, 65.625, 39.0804597701149, +23.6363636363636, 65.625, 39.0804597701149, 23.6363636363636, +65.625, 39.0804597701149, 23.6363636363636, 65.625, 39.0804597701149, +23.6363636363636, 65.625, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 40.2298850574713, 23.6363636363636, +68.75, 40.2298850574713, 23.6363636363636, 68.75, 40.2298850574713, +23.6363636363636, 68.75, 39.0804597701149, 21.8181818181818, +68.75, 39.0804597701149, 21.8181818181818, 68.75, 39.0804597701149, +21.8181818181818, 68.75, 39.0804597701149, 21.8181818181818, +68.75, 39.0804597701149, 21.8181818181818, 68.75, 39.0804597701149, +21.8181818181818, 68.75, 39.0804597701149, 21.8181818181818, +68.75, 39.0804597701149, 21.8181818181818, 68.75, 39.0804597701149, +21.8181818181818, 68.75, 40.2298850574713, 21.8181818181818, +71.875, 40.2298850574713, 21.8181818181818, 71.875, 40.2298850574713, +21.8181818181818, 71.875, 40.2298850574713, 21.8181818181818, +71.875, 40.2298850574713, 21.8181818181818, 71.875, 40.2298850574713, +21.8181818181818, 71.875, 40.2298850574713, 21.8181818181818, +71.875, 41.3793103448276, 21.8181818181818, 75, 42.5287356321839, +21.8181818181818, 78.125, 42.5287356321839, 21.8181818181818, +78.125, 42.5287356321839, 21.8181818181818, 78.125, 42.5287356321839, +21.8181818181818, 78.125, 42.5287356321839, 21.8181818181818, +78.125, 42.5287356321839, 21.8181818181818, 78.125, 42.5287356321839, +21.8181818181818, 78.125, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 43.6781609195402, 21.8181818181818, 81.25, 43.6781609195402, +21.8181818181818, 81.25, 43.6781609195402, 21.8181818181818, +81.25, 56.3218390804598, 78.1818181818182, 18.75), .Dim = c(3L, +201L))
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/matrix_generator_for_pc_and_lda_output.tabular Mon Jul 28 11:56:39 2014 -0400 @@ -0,0 +1,88 @@ + AGTR2 ARHGEF9 BRWD3 CLCN5 FMR1 GPC3 GPR173 GRIA3 GSPT2 HUWE1 KIAA2022 KLF8 MAGEH1 MTM1 NUDT10 NUDT11 PAGE1 PAGE4 PAK3 PCSK1N PGK1 PHF6 RRAGB SHROOM4 SOX3 TMEM29 TRO TSR2 USP51 UXT ZDHHC15 ZDHHC9 X(SUM) APOOL AR BEX4 BEX5 CHIC1 CHM CPXCR1 CSTF2 CXCR3 CXorf26 CYSLTR1 DACH2 DIAPH2 DRP2 EDA ESX1 FGF16 FXYD8 GPR23 HDX HEPH IL1RAPL2 ITM2A KIAA1166 KLHL4 LAS1L MAGEE1 MAGEE2 MSN MTMR8 NAP1L2 NRK NSBP1 NXF3 P2RY10 PABPC5 POF1B RNF12 RPS6KA6 SLC7A3 SPIN2A SPIN3 SPIN4 STARD8 SYTL4 TAF9B TBX22 TCEAL2 TCEAL4 TMEM28 UBQLN2 UPRT ZCCHC5 ZNF711 ZXDA Y(SUM) +CTCAGAAAAAAA 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 EOL +CCATCCATCCATCCATCC 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 0 4 3 0 0 0 1 0 3 3 0 0 0 3 2 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 3 0 0 26 EOL +AGAGGGAGAGGG 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 3 3 0 0 0 3 0 3 4 0 0 1 2 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 4 0 0 30 EOL +ATCTGTTGATGG 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 0 0 11 EOL +AGGGGTGACAGA 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 2 0 0 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 1 0 0 12 EOL +ATCCCATTTACA 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 EOL +AAGGGTATCAGT 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 8 0 0 0 0 0 0 0 0 0 3 2 0 0 0 3 0 3 3 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 0 0 22 EOL +ATAATATATACA 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 8 EOL +TATTATATGTATA 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 6 EOL +CATCATCATCATCA 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 4 EOL +CCCCATGATCCA 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 7 EOL +TGATTCCTTAAAGAA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 EOL +AACACTTGGACA 1 2 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 5 EOL +TATTAATATAATTTATAAA 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 EOL +ATGTTTATTTTA 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 EOL +TATCCAGGAGAA 1 0 1 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 8 0 0 0 0 0 0 0 0 0 2 0 0 0 0 2 0 2 2 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 14 EOL +CAATTCTCCTGCC 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 2 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 11 EOL +ACCATAAAAATGAGAAC 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 10 EOL +CTCAGCCATAAAAA 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 EOL +ATGAGTGAGAATAT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 2 0 0 0 2 0 0 2 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 3 0 0 13 EOL +ACTGTGAGTCAA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 3 2 0 0 0 2 0 3 3 0 0 0 3 3 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 3 0 0 26 EOL +TAAACTAAAGAGCTTCTGCACAGCA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 2 0 2 3 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 3 0 0 16 EOL +TCCTTTGGGTATAT 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 6 0 0 0 0 0 0 0 0 0 2 3 0 0 0 4 0 1 2 0 0 0 3 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 2 0 0 24 EOL +ATGCTGCTATAAAGACACATGCACAC 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 EOL +TGCTGGAGAGGATGTGGAGAAATAGGAACACTTTTACACTG 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 EOL +TCCACAATGGTTGAA 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 EOL +TTGGCTGCATAAAT 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 6 EOL +CAATGGAACAGAACAGAGCCCTCAGAAATAA 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EOL +GAACTAGAAATACCATTTGACCCAGC 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 2 0 0 5 0 0 0 0 0 0 0 0 0 2 2 0 0 0 4 0 2 2 0 0 2 2 2 0 0 0 0 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 4 0 0 28 EOL +TCAAAGATCAGAT 1 0 0 0 0 0 0 1 0 0 1 1 0 2 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 2 0 0 10 0 0 0 0 0 0 0 0 0 2 1 0 0 0 2 0 3 3 0 0 0 0 2 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2 0 0 20 EOL +GACCCATCTCACACCAGTTAGAATG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 EOL +CAAAGAGAATAAAATACCTAGGTATTTTATTCTTTTT 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 2 0 1 0 0 0 0 3 0 0 9 0 0 0 0 0 0 0 1 0 2 1 0 0 0 1 0 2 2 0 0 0 1 3 0 0 0 0 4 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 0 22 EOL +AAAATGGCCATACTGCCCAAG 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 5 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 12 EOL +AAATTTTTCCAATTCTGTGAAGAAA 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 2 0 0 5 0 0 0 0 0 0 0 1 0 2 2 0 0 0 1 0 2 4 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 0 0 0 1 0 0 20 EOL +TTCACAATAGCAAAGAC 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 2 0 0 6 0 0 0 0 0 0 1 0 0 3 1 0 0 0 1 0 2 1 0 0 0 0 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 16 EOL +TAGGAAGAATCAATA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 7 EOL +CTGGGTATATACCCAGTAATGG 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 3 0 0 0 0 0 0 0 0 0 0 1 6 0 0 0 0 0 0 0 0 0 2 1 0 0 0 1 0 0 1 0 0 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 10 EOL +TTGGAAGTTCTGGCCAGGGCAA 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 2 1 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 4 0 0 16 EOL +TGAAGGACCTCTTCAAGGAGAACTACAAACCACTGCTCAA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 0 9 EOL +CTCTCACCACTCCTATTCAACATA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 2 0 0 0 0 0 1 0 0 6 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 7 EOL +ACACACACATAT 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 4 EOL +CCATGAGCATGGAATGTTCT 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 2 0 0 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 16 EOL +AACCCAAATGTCC 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 3 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 4 0 0 15 EOL +TTTACAAGAAAAAAACAAACAACCCCA 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 EOL +AGTTCTAGATCC 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 4 0 0 0 0 0 0 1 0 0 1 1 0 0 0 3 0 1 2 0 0 0 1 1 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 16 EOL +CTGGAAGCATTCCCTTT 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EOL +GATCCCATTTGTC 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 6 0 0 0 0 0 0 0 0 0 1 2 0 0 0 2 0 1 2 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 2 0 0 17 EOL +GATATGAACAGACA 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 2 1 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 1 0 0 7 EOL +TGGGTTTGTCATA 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 5 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 1 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 9 EOL +AGTTTCTTTTGC 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 3 1 0 0 0 1 0 0 2 0 0 0 1 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 2 0 0 16 EOL +AATTACCCAGTCT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EOL +TCATGTCATCTGCAAACA 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 2 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 11 EOL +AAAACTCTCAAT 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 0 0 0 1 0 0 0 0 0 0 1 0 0 6 0 0 0 0 0 0 1 0 0 3 1 0 0 0 4 0 4 4 0 0 0 1 2 0 1 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 1 0 0 31 EOL +CAACTTCAGCAA 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 6 0 0 0 0 0 0 1 0 0 3 2 0 0 0 3 0 2 1 0 0 0 1 3 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2 0 0 21 EOL +ATTGGCTGTGGGTTT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 2 0 0 0 0 2 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 3 0 0 15 EOL +AATTAGATCCCA 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 2 0 0 6 0 0 0 0 0 0 0 0 0 3 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 11 EOL +GACCTAAAACCA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 9 EOL +AGAATCTACAAT 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 3 1 0 0 0 0 0 1 0 0 1 2 0 0 0 1 0 2 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 15 EOL +AAACCAAACACC 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 2 0 0 7 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 EOL +GGAGTTCCAGACCAGCCT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 1 0 0 0 1 0 0 1 0 0 0 1 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 13 EOL +CCTTGCCCATGCC 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 9 EOL +ATCATACTGAAT 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 2 2 0 0 0 2 0 2 2 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 21 EOL +AGGAAGTCAAATT 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 2 1 0 0 0 0 0 1 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 21 EOL +AGCAAACCACCA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 1 0 3 2 0 0 0 3 0 3 4 0 0 0 1 5 0 0 0 0 1 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 0 0 29 EOL +AGCATGATTTATA 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 1 1 0 3 1 0 0 0 2 0 2 2 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 1 0 0 19 EOL +GAGAGCCAAATCATGAGTG 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 7 EOL +AAAGAGCCAAAT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 EOL +AGCAATTGTGAATGG 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 2 2 0 0 0 0 2 0 0 0 0 2 0 0 0 0 4 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 18 EOL +CACTATTCACAATTGC 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 6 EOL +TCAGGATACAAAATCAATG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 4 0 0 0 0 0 0 1 2 0 3 1 0 0 0 2 0 3 1 0 0 0 1 3 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 2 0 0 24 EOL +CAATGAACTCAAACAAATT 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 1 0 1 1 0 0 0 2 0 2 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 0 0 18 EOL +TCCAACAAAGGACATGAACTCATC 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 1 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 12 EOL +AATTGAACAATGAGAACATGTGGTAT 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 1 1 0 0 0 2 0 0 1 0 0 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 12 EOL +AACCACAATGAGAACA 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 EOL +GTGTATATATATACAT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 EOL +ACATATATATAT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 5 EOL +GTCAGATGGATA 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 1 0 0 10 EOL +TCATCTGACAAAGGGCTAATATCCAG 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 EOL +TTTGTCAGGTTTGTCAAAG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EOL +TTCTTAATCCAGTCTATCATT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 3 0 0 15 EOL +TTTAATCCATCTTGA 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 0 3 1 0 0 0 3 0 0 1 0 0 0 0 3 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 20 EOL +AAACTACCATCAGAGTGAACAGGCA 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 0 0 1 0 0 5 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 8 EOL +GCCATCAGAGAAAT 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 1 0 0 8 EOL +ACAGGCAACCTACA 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 7 EOL +GCAACCTACTCA 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 7 EOL +TAGAAAACCCCAT 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 8 EOL + X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_dependencies.xml Mon Jul 28 11:56:39 2014 -0400 @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<tool_dependency> + <package name="R" version="2.11.0"> + <repository changeset_revision="5824d2b3bc8b" name="package_r_2_11_0" owner="devteam" toolshed="http://toolshed.g2.bx.psu.edu" /> + </package> +</tool_dependency>