# HG changeset patch
# User devteam
# Date 1406562999 14400
# Node ID f38763b52f33e9d1db6338112f3b3e2bb6cef313
Imported from capsule None
diff -r 000000000000 -r f38763b52f33 lda_analy.xml
--- /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 @@
+
+ Linear Discriminant Analysis
+
+ R
+
+ r_wrapper.sh $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}")
+
+
+
+
+
+
+
+.. 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.
+
+
+
+
+
diff -r 000000000000 -r f38763b52f33 r_wrapper.sh
--- /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
diff -r 000000000000 -r f38763b52f33 test-data/lda_analy_output.txt
--- /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))
diff -r 000000000000 -r f38763b52f33 test-data/matrix_generator_for_pc_and_lda_output.tabular
--- /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
diff -r 000000000000 -r f38763b52f33 tool_dependencies.xml
--- /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 @@
+
+
+
+
+
+