changeset 0:6f7fd13c1a05 draft

Uploaded
author jfb
date Mon, 14 Jan 2019 11:12:59 -0500
parents
children ae988a95b761
files KT-ID fisher test/7-7-fisher-galaxy_working.R KT-ID fisher test/OnlyTheRequiredSubBackFreqData.RData KT-ID fisher test/kinatestid_r_fisher.xml KT-ID fisher test/screener7-7.csv
diffstat 4 files changed, 1346 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/KT-ID fisher test/7-7-fisher-galaxy_working.R	Mon Jan 14 11:12:59 2019 -0500
@@ -0,0 +1,924 @@
+oldw <- getOption("warn")
+options(warn = -1)
+
+PositiveSubstrateList<- read.csv("substrates.csv", stringsAsFactors=FALSE)
+NegativeSubstrateList<- read.csv("negatives.csv", stringsAsFactors=FALSE)
+SubstrateBackgroundFrequency<- read.csv("SBF.csv", stringsAsFactors=FALSE)
+
+ScreenerFilename<-"screener"
+screaner<-read.csv(ScreenerFilename, header = FALSE, stringsAsFactors = FALSE)
+
+DataFilename<-"thedata.RData"
+load(DataFilename)
+
+
+SDtableAndPercentTable<-"output1.csv"
+NormalizationScore_CharacterizationTable<-"output2.csv"
+SequenceScoringAndScreening<-"output3.csv"
+
+
+
+
+
+SiteSelectivityTable_EndogenousProbabilityMatrix_NormalizationScore_CharacterizationTable<-NormalizationScore_CharacterizationTable
+FILENAME2<-NormalizationScore_CharacterizationTable
+FILENAME3<-SequenceScoringAndScreening
+substrates<-matrix(rep("A",times=((nrow(PositiveSubstrateList)-1)*15)),ncol = 15)
+
+for (i in 2:nrow(PositiveSubstrateList))
+{
+  substratemotif<-PositiveSubstrateList[i,4:18]
+  substratemotif[8]<-"Y"
+  #substratemotif<-paste(substratemotif,sep = "",collapse = "")
+  j=i-1
+  substratemotif<-unlist(substratemotif)
+  substrates[j,1:15]<-substratemotif
+}
+
+substrates2<-substrates
+substrates2[substrates2==""]<-"O"
+
+#I will make it so that all blank values in substrates get a O after I'm done with it
+
+# SpacesToOs<-c(""="O",)
+# substrates<-SpacesToOs[substrates]
+
+
+
+#create the percent table
+if (1==1){
+Column1<-substrates[,1]
+Column2<-substrates[,2]
+Column3<-substrates[,3]
+Column4<-substrates[,4]
+Column5<-substrates[,5]
+Column6<-substrates[,6]
+Column7<-substrates[,7]
+Column8<-substrates[,8]
+Column9<-substrates[,9]
+Column10<-substrates[,10]
+Column11<-substrates[,11]
+Column12<-substrates[,12]
+Column13<-substrates[,13]
+Column14<-substrates[,14]
+Column15<-substrates[,15]
+
+spaces1<-sum(Column1%in% "")
+spaces2<-sum(Column2%in% "")
+spaces3<-sum(Column3%in% "")
+spaces4<-sum(Column4%in% "")
+spaces5<-sum(Column5%in% "")
+spaces6<-sum(Column6%in% "")
+spaces7<-sum(Column7%in% "")
+spaces8<-sum(Column8%in% "")
+spaces9<-sum(Column9%in% "")
+spaces10<-sum(Column10%in% "")
+spaces11<-sum(Column11%in% "")
+spaces12<-sum(Column12%in% "")
+spaces13<-sum(Column13%in% "")
+spaces14<-sum(Column14%in% "")
+spaces15<-sum(Column15%in% "")
+OllOs<-cbind(spaces1,spaces2,spaces3,spaces4,spaces5,spaces6,spaces7,spaces8,spaces9,spaces10,spaces11,
+             spaces12,spaces13,spaces14,spaces15)
+
+A1<-sum(Column1 %in% "A")
+A2<-sum(Column2 %in% "A")
+A3<-sum(Column3 %in% "A")
+A4<-sum(Column4 %in% "A")
+A5<-sum(Column5 %in% "A")
+A6<-sum(Column6 %in% "A")
+A7<-sum(Column7 %in% "A")
+A8<-sum(Column8 %in% "A")
+A9<-sum(Column9 %in% "A")
+A10<-sum(Column10 %in% "A")
+A11<-sum(Column11 %in% "A")
+A12<-sum(Column12 %in% "A")
+A13<-sum(Column13 %in% "A")
+A14<-sum(Column14 %in% "A")
+A15<-sum(Column15 %in% "A")
+AllAs<-cbind(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15)
+
+C1<-sum(Column1 %in% "C")
+C2<-sum(Column2 %in% "C")
+C3<-sum(Column3 %in% "C")
+C4<-sum(Column4 %in% "C")
+C5<-sum(Column5 %in% "C")
+C6<-sum(Column6 %in% "C")
+C7<-sum(Column7 %in% "C")
+C8<-sum(Column8 %in% "C")
+C9<-sum(Column9 %in% "C")
+C10<-sum(Column10 %in% "C")
+C11<-sum(Column11 %in% "C")
+C12<-sum(Column12 %in% "C")
+C13<-sum(Column13 %in% "C")
+C14<-sum(Column14 %in% "C")
+C15<-sum(Column15 %in% "C")
+CllCs<-cbind(C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15)
+
+D1<-sum(Column1 %in% "D")
+D2<-sum(Column2 %in% "D")
+D3<-sum(Column3 %in% "D")
+D4<-sum(Column4 %in% "D")
+D5<-sum(Column5 %in% "D")
+D6<-sum(Column6 %in% "D")
+D7<-sum(Column7 %in% "D")
+D8<-sum(Column8 %in% "D")
+D9<-sum(Column9 %in% "D")
+D10<-sum(Column10 %in% "D")
+D11<-sum(Column11 %in% "D")
+D12<-sum(Column12 %in% "D")
+D13<-sum(Column13 %in% "D")
+D14<-sum(Column14 %in% "D")
+D15<-sum(Column15 %in% "D")
+DllDs<-cbind(D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15)
+
+E1<-sum(Column1 %in% "E")
+E2<-sum(Column2 %in% "E")
+E3<-sum(Column3 %in% "E")
+E4<-sum(Column4 %in% "E")
+E5<-sum(Column5 %in% "E")
+E6<-sum(Column6 %in% "E")
+E7<-sum(Column7 %in% "E")
+E8<-sum(Column8 %in% "E")
+E9<-sum(Column9 %in% "E")
+E10<-sum(Column10 %in% "E")
+E11<-sum(Column11 %in% "E")
+E12<-sum(Column12 %in% "E")
+E13<-sum(Column13 %in% "E")
+E14<-sum(Column14 %in% "E")
+E15<-sum(Column15 %in% "E")
+EllEs<-cbind(E1,E2,E3,E4,E5,E6,E7,E8,E9,E10,E11,E12,E13,E14,E15)
+
+F1<-sum(Column1 %in% "F")
+F2<-sum(Column2 %in% "F")
+F3<-sum(Column3 %in% "F")
+F4<-sum(Column4 %in% "F")
+F5<-sum(Column5 %in% "F")
+F6<-sum(Column6 %in% "F")
+F7<-sum(Column7 %in% "F")
+F8<-sum(Column8 %in% "F")
+F9<-sum(Column9 %in% "F")
+F10<-sum(Column10 %in% "F")
+F11<-sum(Column11 %in% "F")
+F12<-sum(Column12 %in% "F")
+F13<-sum(Column13 %in% "F")
+F14<-sum(Column14 %in% "F")
+F15<-sum(Column15 %in% "F")
+FllFs<-cbind(F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15)
+
+G1<-sum(Column1 %in% "G")
+G2<-sum(Column2 %in% "G")
+G3<-sum(Column3 %in% "G")
+G4<-sum(Column4 %in% "G")
+G5<-sum(Column5 %in% "G")
+G6<-sum(Column6 %in% "G")
+G7<-sum(Column7 %in% "G")
+G8<-sum(Column8 %in% "G")
+G9<-sum(Column9 %in% "G")
+G10<-sum(Column10 %in% "G")
+G11<-sum(Column11 %in% "G")
+G12<-sum(Column12 %in% "G")
+G13<-sum(Column13 %in% "G")
+G14<-sum(Column14 %in% "G")
+G15<-sum(Column15 %in% "G")
+GllGs<-cbind(G1,G2,G3,G4,G5,G6,G7,G8,G9,G10,G11,G12,G13,G14,G15)
+
+H1<-sum(Column1 %in% "H")
+H2<-sum(Column2 %in% "H")
+H3<-sum(Column3 %in% "H")
+H4<-sum(Column4 %in% "H")
+H5<-sum(Column5 %in% "H")
+H6<-sum(Column6 %in% "H")
+H7<-sum(Column7 %in% "H")
+H8<-sum(Column8 %in% "H")
+H9<-sum(Column9 %in% "H")
+H10<-sum(Column10 %in% "H")
+H11<-sum(Column11 %in% "H")
+H12<-sum(Column12 %in% "H")
+H13<-sum(Column13 %in% "H")
+H14<-sum(Column14 %in% "H")
+H15<-sum(Column15 %in% "H")
+HllHs<-cbind(H1,H2,H3,H4,H5,H6,H7,H8,H9,H10,H11,H12,H13,H14,H15)
+
+I1<-sum(Column1 %in% "I")
+I2<-sum(Column2 %in% "I")
+I3<-sum(Column3 %in% "I")
+I4<-sum(Column4 %in% "I")
+I5<-sum(Column5 %in% "I")
+I6<-sum(Column6 %in% "I")
+I7<-sum(Column7 %in% "I")
+I8<-sum(Column8 %in% "I")
+I9<-sum(Column9 %in% "I")
+I10<-sum(Column10 %in% "I")
+I11<-sum(Column11 %in% "I")
+I12<-sum(Column12 %in% "I")
+I13<-sum(Column13 %in% "I")
+I14<-sum(Column14 %in% "I")
+I15<-sum(Column15 %in% "I")
+IllIs<-cbind(I1,I2,I3,I4,I5,I6,I7,I8,I9,I10,I11,I12,I13,I14,I15)
+
+K1<-sum(Column1 %in% "K")
+K2<-sum(Column2 %in% "K")
+K3<-sum(Column3 %in% "K")
+K4<-sum(Column4 %in% "K")
+K5<-sum(Column5 %in% "K")
+K6<-sum(Column6 %in% "K")
+K7<-sum(Column7 %in% "K")
+K8<-sum(Column8 %in% "K")
+K9<-sum(Column9 %in% "K")
+K10<-sum(Column10 %in% "K")
+K11<-sum(Column11 %in% "K")
+K12<-sum(Column12 %in% "K")
+K13<-sum(Column13 %in% "K")
+K14<-sum(Column14 %in% "K")
+K15<-sum(Column15 %in% "K")
+KllKs<-cbind(K1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15)
+
+L1<-sum(Column1 %in% "L")
+L2<-sum(Column2 %in% "L")
+L3<-sum(Column3 %in% "L")
+L4<-sum(Column4 %in% "L")
+L5<-sum(Column5 %in% "L")
+L6<-sum(Column6 %in% "L")
+L7<-sum(Column7 %in% "L")
+L8<-sum(Column8 %in% "L")
+L9<-sum(Column9 %in% "L")
+L10<-sum(Column10 %in% "L")
+L11<-sum(Column11 %in% "L")
+L12<-sum(Column12 %in% "L")
+L13<-sum(Column13 %in% "L")
+L14<-sum(Column14 %in% "L")
+L15<-sum(Column15 %in% "L")
+LllLs<-cbind(L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15)
+
+M1<-sum(Column1 %in% "M")
+M2<-sum(Column2 %in% "M")
+M3<-sum(Column3 %in% "M")
+M4<-sum(Column4 %in% "M")
+M5<-sum(Column5 %in% "M")
+M6<-sum(Column6 %in% "M")
+M7<-sum(Column7 %in% "M")
+M8<-sum(Column8 %in% "M")
+M9<-sum(Column9 %in% "M")
+M10<-sum(Column10 %in% "M")
+M11<-sum(Column11 %in% "M")
+M12<-sum(Column12 %in% "M")
+M13<-sum(Column13 %in% "M")
+M14<-sum(Column14 %in% "M")
+M15<-sum(Column15 %in% "M")
+MllMs<-cbind(M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15)
+
+N1<-sum(Column1 %in% "N")
+N2<-sum(Column2 %in% "N")
+N3<-sum(Column3 %in% "N")
+N4<-sum(Column4 %in% "N")
+N5<-sum(Column5 %in% "N")
+N6<-sum(Column6 %in% "N")
+N7<-sum(Column7 %in% "N")
+N8<-sum(Column8 %in% "N")
+N9<-sum(Column9 %in% "N")
+N10<-sum(Column10 %in% "N")
+N11<-sum(Column11 %in% "N")
+N12<-sum(Column12 %in% "N")
+N13<-sum(Column13 %in% "N")
+N14<-sum(Column14 %in% "N")
+N15<-sum(Column15 %in% "N")
+NllNs<-cbind(N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12,N13,N14,N15)
+
+P1<-sum(Column1 %in% "P")
+P2<-sum(Column2 %in% "P")
+P3<-sum(Column3 %in% "P")
+P4<-sum(Column4 %in% "P")
+P5<-sum(Column5 %in% "P")
+P6<-sum(Column6 %in% "P")
+P7<-sum(Column7 %in% "P")
+P8<-sum(Column8 %in% "P")
+P9<-sum(Column9 %in% "P")
+P10<-sum(Column10 %in% "P")
+P11<-sum(Column11 %in% "P")
+P12<-sum(Column12 %in% "P")
+P13<-sum(Column13 %in% "P")
+P14<-sum(Column14 %in% "P")
+P15<-sum(Column15 %in% "P")
+PllPs<-cbind(P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15)
+
+Q1<-sum(Column1 %in% "Q")
+Q2<-sum(Column2 %in% "Q")
+Q3<-sum(Column3 %in% "Q")
+Q4<-sum(Column4 %in% "Q")
+Q5<-sum(Column5 %in% "Q")
+Q6<-sum(Column6 %in% "Q")
+Q7<-sum(Column7 %in% "Q")
+Q8<-sum(Column8 %in% "Q")
+Q9<-sum(Column9 %in% "Q")
+Q10<-sum(Column10 %in% "Q")
+Q11<-sum(Column11 %in% "Q")
+Q12<-sum(Column12 %in% "Q")
+Q13<-sum(Column13 %in% "Q")
+Q14<-sum(Column14 %in% "Q")
+Q15<-sum(Column15 %in% "Q")
+QllQs<-cbind(Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9,Q10,Q11,Q12,Q13,Q14,Q15)
+
+R1<-sum(Column1 %in% "R")
+R2<-sum(Column2 %in% "R")
+R3<-sum(Column3 %in% "R")
+R4<-sum(Column4 %in% "R")
+R5<-sum(Column5 %in% "R")
+R6<-sum(Column6 %in% "R")
+R7<-sum(Column7 %in% "R")
+R8<-sum(Column8 %in% "R")
+R9<-sum(Column9 %in% "R")
+R10<-sum(Column10 %in% "R")
+R11<-sum(Column11 %in% "R")
+R12<-sum(Column12 %in% "R")
+R13<-sum(Column13 %in% "R")
+R14<-sum(Column14 %in% "R")
+R15<-sum(Column15 %in% "R")
+RllRs<-cbind(R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15)
+
+S1<-sum(Column1 %in% "S")
+S2<-sum(Column2 %in% "S")
+S3<-sum(Column3 %in% "S")
+S4<-sum(Column4 %in% "S")
+S5<-sum(Column5 %in% "S")
+S6<-sum(Column6 %in% "S")
+S7<-sum(Column7 %in% "S")
+S8<-sum(Column8 %in% "S")
+S9<-sum(Column9 %in% "S")
+S10<-sum(Column10 %in% "S")
+S11<-sum(Column11 %in% "S")
+S12<-sum(Column12 %in% "S")
+S13<-sum(Column13 %in% "S")
+S14<-sum(Column14 %in% "S")
+S15<-sum(Column15 %in% "S")
+SllSs<-cbind(S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15)
+
+T1<-sum(Column1 %in% "T")
+T2<-sum(Column2 %in% "T")
+T3<-sum(Column3 %in% "T")
+T4<-sum(Column4 %in% "T")
+T5<-sum(Column5 %in% "T")
+T6<-sum(Column6 %in% "T")
+T7<-sum(Column7 %in% "T")
+T8<-sum(Column8 %in% "T")
+T9<-sum(Column9 %in% "T")
+T10<-sum(Column10 %in% "T")
+T11<-sum(Column11 %in% "T")
+T12<-sum(Column12 %in% "T")
+T13<-sum(Column13 %in% "T")
+T14<-sum(Column14 %in% "T")
+T15<-sum(Column15 %in% "T")
+TllTs<-cbind(T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15)
+
+V1<-sum(Column1 %in% "V")
+V2<-sum(Column2 %in% "V")
+V3<-sum(Column3 %in% "V")
+V4<-sum(Column4 %in% "V")
+V5<-sum(Column5 %in% "V")
+V6<-sum(Column6 %in% "V")
+V7<-sum(Column7 %in% "V")
+V8<-sum(Column8 %in% "V")
+V9<-sum(Column9 %in% "V")
+V10<-sum(Column10 %in% "V")
+V11<-sum(Column11 %in% "V")
+V12<-sum(Column12 %in% "V")
+V13<-sum(Column13 %in% "V")
+V14<-sum(Column14 %in% "V")
+V15<-sum(Column15 %in% "V")
+VllVs<-cbind(V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13,V14,V15)
+
+W1<-sum(Column1 %in% "W")
+W2<-sum(Column2 %in% "W")
+W3<-sum(Column3 %in% "W")
+W4<-sum(Column4 %in% "W")
+W5<-sum(Column5 %in% "W")
+W6<-sum(Column6 %in% "W")
+W7<-sum(Column7 %in% "W")
+W8<-sum(Column8 %in% "W")
+W9<-sum(Column9 %in% "W")
+W10<-sum(Column10 %in% "W")
+W11<-sum(Column11 %in% "W")
+W12<-sum(Column12 %in% "W")
+W13<-sum(Column13 %in% "W")
+W14<-sum(Column14 %in% "W")
+W15<-sum(Column15 %in% "W")
+WllWs<-cbind(W1,W2,W3,W4,W5,W6,W7,W8,W9,W10,W11,W12,W13,W14,W15)
+
+Y1<-sum(Column1 %in% "Y")
+Y2<-sum(Column2 %in% "Y")
+Y3<-sum(Column3 %in% "Y")
+Y4<-sum(Column4 %in% "Y")
+Y5<-sum(Column5 %in% "Y")
+Y6<-sum(Column6 %in% "Y")
+Y7<-sum(Column7 %in% "Y")
+Y8<-sum(Column8 %in% "Y")
+Y9<-sum(Column9 %in% "Y")
+Y10<-sum(Column10 %in% "Y")
+Y11<-sum(Column11 %in% "Y")
+Y12<-sum(Column12 %in% "Y")
+Y13<-sum(Column13 %in% "Y")
+Y14<-sum(Column14 %in% "Y")
+Y15<-sum(Column15 %in% "Y")
+YllYs<-cbind(Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10,Y11,Y12,Y13,Y14,Y15)
+}
+#this is substrate percents
+
+#A C D E F G H I K L N P Q R S T V W Y O
+
+AllSubBackFreq<-array(data = NA,dim = c(21,15,nrow(SubstrateBackgroundFrequency)))
+# vectorvictor<-rep(1,times=nrow(SubstrateBackgroundFrequency))
+# AllSubBackFreq[20,5,]<-vectorvictor
+#this is where I'm creating the new SubBackFreq table, I have a list with all possible SBF matrices,
+#I perform a for function to find all the matrices that are in Substrate Background Frequency
+#and place them all in this array, then I will do mean and SD
+AAccessionNumbers<-SubstrateBackgroundFrequency[,1]
+AllGeneNames<-names(Genelist)
+
+number_replaced<-0
+totalmotifs<-0
+for (z in 1:length(AAccessionNumbers)) {
+  pattern<-AAccessionNumbers[z]
+  referencepoint<-grepl(pattern = pattern, x=AllGeneNames,fixed = TRUE)
+  #so take the accession number and find which matrix corresponds to that accession number
+  referencenumber<-which(referencepoint==TRUE)
+  if (length(referencenumber)<1){referencenumber<-FALSE}
+  # if (referencenumber==FALSE)
+  #   ThisMatix<-array(data=NA, dim = c(21,9))
+  if (referencenumber!=FALSE){
+    print(referencenumber)
+    motifs<-unlist(Genelist[[referencenumber]])
+    therow<-c(1:15)
+    for (a in 1:length(motifs)) {
+      thecut<-unlist(strsplit(motifs[a], split=""))
+      edges<-c("O","O","O","O","O","O","O")
+      thecut<-c(edges,thecut,edges)
+      theYs<-which(thecut=="Y")
+      for (q in 1:length(theYs)) {
+        thiscut<-thecut[(theYs[q]-7):(theYs[q]+7)]
+        therow<-rbind(therow,thiscut)
+        totalmotifs<-totalmotifs+1
+      }
+    }
+    
+    #I hate for loops but I'm doing them anyway
+    
+    cutreplacement<-c("X","X","X","X","X","X","X","X","X","X","X","X","X","X","X")
+    for (t in 1:nrow(therow)) {
+      compare1<-therow[t,1:15]
+      compare1<-paste(compare1,sep = "",collapse = "")
+      
+      for (v in 1:nrow(substrates2)) {
+        positivesubstrate<-substrates2[v,1:15]
+        positivesubstrate<-paste(positivesubstrate,sep = "",collapse = "")
+        
+        if (compare1==positivesubstrate){
+          therow[t,1:15]<-cutreplacement
+          number_replaced<-number_replaced+1
+          }
+      }
+      
+    }
+    
+    #remember here
+    #here's what I want to do: every motif gets archived individually as how many AAs are left and right
+    #of the Y, THEN I take SD and Mean of that?!?!?!
+    #... no.  I'M GOING TO SUM UP ALL THE INDIVIDUAL AAs AT EACH POSITION
+    #then divide them by total number of motifs
+    #then just divide percent table by that
+    #then find out if it's significant with a test
+    Column1<-therow[,1]
+    Column2<-therow[,2]
+    Column3<-therow[,3]
+    Column4<-therow[,4]
+    Column5<-therow[,5]
+    Column6<-therow[,6]
+    Column7<-therow[,7]
+    Column8<-therow[,8]
+    Column9<-therow[,9]
+    Column10<-therow[,10]
+    Column11<-therow[,11]
+    Column12<-therow[,12]
+    Column13<-therow[,13]
+    Column14<-therow[,14]
+    Column15<-therow[,15]
+    slice1<-c(sum(Column1=="A"),sum(Column1=="C"),sum(Column1=="D"),sum(Column1=="E"),sum(Column1=="F"),
+              sum(Column1=="G"),sum(Column1=="H"),sum(Column1=="I"),sum(Column1=="K"),sum(Column1=="L"),
+              sum(Column1=="M"),sum(Column1=="N"),sum(Column1=="P"),sum(Column1=="Q"),sum(Column1=="R"),
+              sum(Column1=="S"),sum(Column1=="T"),sum(Column1=="V"),sum(Column1=="W"),sum(Column1=="Y"),
+              sum(Column1=="O"))
+    slice2<-c(sum(Column2=="A"),sum(Column2=="C"),sum(Column2=="D"),sum(Column2=="E"),sum(Column2=="F"),
+              sum(Column2=="G"),sum(Column2=="H"),sum(Column2=="I"),sum(Column2=="K"),sum(Column2=="L"),
+              sum(Column2=="M"),sum(Column2=="N"),sum(Column2=="P"),sum(Column2=="Q"),sum(Column2=="R"),
+              sum(Column2=="S"),sum(Column2=="T"),sum(Column2=="V"),sum(Column2=="W"),sum(Column2=="Y"),
+              sum(Column2=="O"))
+    slice3<-c(sum(Column3=="A"),sum(Column3=="C"),sum(Column3=="D"),sum(Column3=="E"),sum(Column3=="F"),
+              sum(Column3=="G"),sum(Column3=="H"),sum(Column3=="I"),sum(Column3=="K"),sum(Column3=="L"),
+              sum(Column3=="M"),sum(Column3=="N"),sum(Column3=="P"),sum(Column3=="Q"),sum(Column3=="R"),
+              sum(Column3=="S"),sum(Column3=="T"),sum(Column3=="V"),sum(Column3=="W"),sum(Column3=="Y"),
+              sum(Column3=="O"))
+    slice4<-c(sum(Column4=="A"),sum(Column4=="C"),sum(Column4=="D"),sum(Column4=="E"),sum(Column4=="F"),
+              sum(Column4=="G"),sum(Column4=="H"),sum(Column4=="I"),sum(Column4=="K"),sum(Column4=="L"),
+              sum(Column4=="M"),sum(Column4=="N"),sum(Column4=="P"),sum(Column4=="Q"),sum(Column4=="R"),
+              sum(Column4=="S"),sum(Column4=="T"),sum(Column4=="V"),sum(Column4=="W"),sum(Column4=="Y"),
+              sum(Column4=="O"))
+    slice5<-c(sum(Column5=="A"),sum(Column5=="C"),sum(Column5=="D"),sum(Column5=="E"),sum(Column5=="F"),
+              sum(Column5=="G"),sum(Column5=="H"),sum(Column5=="I"),sum(Column5=="K"),sum(Column5=="L"),
+              sum(Column5=="M"),sum(Column5=="N"),sum(Column5=="P"),sum(Column5=="Q"),sum(Column5=="R"),
+              sum(Column5=="S"),sum(Column5=="T"),sum(Column5=="V"),sum(Column5=="W"),sum(Column5=="Y"),
+              sum(Column5=="O"))
+    slice6<-c(sum(Column6=="A"),sum(Column6=="C"),sum(Column6=="D"),sum(Column6=="E"),sum(Column6=="F"),
+              sum(Column6=="G"),sum(Column6=="H"),sum(Column6=="I"),sum(Column6=="K"),sum(Column6=="L"),
+              sum(Column6=="M"),sum(Column6=="N"),sum(Column6=="P"),sum(Column6=="Q"),sum(Column6=="R"),
+              sum(Column6=="S"),sum(Column6=="T"),sum(Column6=="V"),sum(Column6=="W"),sum(Column6=="Y"),
+              sum(Column6=="O"))
+    slice7<-c(sum(Column7=="A"),sum(Column7=="C"),sum(Column7=="D"),sum(Column7=="E"),sum(Column7=="F"),
+              sum(Column7=="G"),sum(Column7=="H"),sum(Column7=="I"),sum(Column7=="K"),sum(Column7=="L"),
+              sum(Column7=="M"),sum(Column7=="N"),sum(Column7=="P"),sum(Column7=="Q"),sum(Column7=="R"),
+              sum(Column7=="S"),sum(Column7=="T"),sum(Column7=="V"),sum(Column7=="W"),sum(Column7=="Y"),
+              sum(Column7=="O"))
+    slice8<-c(sum(Column8=="A"),sum(Column8=="C"),sum(Column8=="D"),sum(Column8=="E"),sum(Column8=="F"),
+              sum(Column8=="G"),sum(Column8=="H"),sum(Column8=="I"),sum(Column8=="K"),sum(Column8=="L"),
+              sum(Column8=="M"),sum(Column8=="N"),sum(Column8=="P"),sum(Column8=="Q"),sum(Column8=="R"),
+              sum(Column8=="S"),sum(Column8=="T"),sum(Column8=="V"),sum(Column8=="W"),sum(Column8=="Y"),
+              sum(Column8=="O"))
+    slice9<-c(sum(Column9=="A"),sum(Column9=="C"),sum(Column9=="D"),sum(Column9=="E"),sum(Column9=="F"),
+              sum(Column9=="G"),sum(Column9=="H"),sum(Column9=="I"),sum(Column9=="K"),sum(Column9=="L"),
+              sum(Column9=="M"),sum(Column9=="N"),sum(Column9=="P"),sum(Column9=="Q"),sum(Column9=="R"),
+              sum(Column9=="S"),sum(Column9=="T"),sum(Column9=="V"),sum(Column9=="W"),sum(Column9=="Y"),
+              sum(Column9=="O"))
+    slice10<-c(sum(Column10=="A"),sum(Column10=="C"),sum(Column10=="D"),sum(Column10=="E"),sum(Column10=="F"),
+              sum(Column10=="G"),sum(Column10=="H"),sum(Column10=="I"),sum(Column10=="K"),sum(Column10=="L"),
+              sum(Column10=="M"),sum(Column10=="N"),sum(Column10=="P"),sum(Column10=="Q"),sum(Column10=="R"),
+              sum(Column10=="S"),sum(Column10=="T"),sum(Column10=="V"),sum(Column10=="W"),sum(Column10=="Y"),
+              sum(Column10=="O"))
+    slice11<-c(sum(Column11=="A"),sum(Column11=="C"),sum(Column11=="D"),sum(Column11=="E"),sum(Column11=="F"),
+              sum(Column11=="G"),sum(Column11=="H"),sum(Column11=="I"),sum(Column11=="K"),sum(Column11=="L"),
+              sum(Column11=="M"),sum(Column11=="N"),sum(Column11=="P"),sum(Column11=="Q"),sum(Column11=="R"),
+              sum(Column11=="S"),sum(Column11=="T"),sum(Column11=="V"),sum(Column11=="W"),sum(Column11=="Y"),
+              sum(Column11=="O"))
+    slice12<-c(sum(Column12=="A"),sum(Column12=="C"),sum(Column12=="D"),sum(Column12=="E"),sum(Column12=="F"),
+              sum(Column12=="G"),sum(Column12=="H"),sum(Column12=="I"),sum(Column12=="K"),sum(Column12=="L"),
+              sum(Column12=="M"),sum(Column12=="N"),sum(Column12=="P"),sum(Column12=="Q"),sum(Column12=="R"),
+              sum(Column12=="S"),sum(Column12=="T"),sum(Column12=="V"),sum(Column12=="W"),sum(Column12=="Y"),
+              sum(Column12=="O"))
+    slice13<-c(sum(Column13=="A"),sum(Column13=="C"),sum(Column13=="D"),sum(Column13=="E"),sum(Column13=="F"),
+              sum(Column13=="G"),sum(Column13=="H"),sum(Column13=="I"),sum(Column13=="K"),sum(Column13=="L"),
+              sum(Column13=="M"),sum(Column13=="N"),sum(Column13=="P"),sum(Column13=="Q"),sum(Column13=="R"),
+              sum(Column13=="S"),sum(Column13=="T"),sum(Column13=="V"),sum(Column13=="W"),sum(Column13=="Y"),
+              sum(Column13=="O"))
+    slice14<-c(sum(Column14=="A"),sum(Column14=="C"),sum(Column14=="D"),sum(Column14=="E"),sum(Column14=="F"),
+              sum(Column14=="G"),sum(Column14=="H"),sum(Column14=="I"),sum(Column14=="K"),sum(Column14=="L"),
+              sum(Column14=="M"),sum(Column14=="N"),sum(Column14=="P"),sum(Column14=="Q"),sum(Column14=="R"),
+              sum(Column14=="S"),sum(Column14=="T"),sum(Column14=="V"),sum(Column14=="W"),sum(Column14=="Y"),
+              sum(Column14=="O"))
+    slice15<-c(sum(Column15=="A"),sum(Column15=="C"),sum(Column15=="D"),sum(Column15=="E"),sum(Column15=="F"),
+              sum(Column15=="G"),sum(Column15=="H"),sum(Column15=="I"),sum(Column15=="K"),sum(Column15=="L"),
+              sum(Column15=="M"),sum(Column15=="N"),sum(Column15=="P"),sum(Column15=="Q"),sum(Column15=="R"),
+              sum(Column15=="S"),sum(Column15=="T"),sum(Column15=="V"),sum(Column15=="W"),sum(Column15=="Y"),
+              sum(Column15=="O"))
+    ThisMatix<-cbind(slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,
+                     slice10,slice11,slice12,slice13,slice14,slice15)
+    ThisMatix<-ThisMatix
+    AllSubBackFreq[1:21,1:15,z]<-ThisMatix
+  }
+}
+
+theletters<-c("A","C","D","E","F","G","H","I","K","L","M","N","P","Q","R","S","T","V","W","Y","O")
+# 
+# AllSds<-apply(AllSubBackFreq, c(1,2), sd, na.rm = TRUE)
+# AllMeans<-apply(AllSubBackFreq, c(1,2), mean, na.rm = TRUE)
+#totalmotifs
+SumSBF<-apply(AllSubBackFreq, c(1,2), sum, na.rm=TRUE)
+# SumSBF<-SumSBF/totalmotifs
+
+##########
+#NumeratedPeptides<-sapply(LetteredPeptides, function(y) gsub("A",A,y,perl = TRUE))
+#ReferencePoints<-sapply(ReferencePoints,grepl, pattern = AAccessionNumbers, AllGeneNames,fixed = TRUE)
+#########
+#nrow(substrates)
+PercentTable<-rbind(AllAs,CllCs,DllDs,EllEs,FllFs,GllGs,HllHs,IllIs,KllKs,LllLs,MllMs,NllNs,PllPs,QllQs,RllRs,SllSs,TllTs,VllVs,WllWs,YllYs,OllOs)
+#PercentTable<-PercentTable*100
+
+fisheroddstable<-matrix(data = 1,nrow = 21,ncol = 15)
+fisherpvalstable<-matrix(data = 1,nrow = 21,ncol = 15)
+fisherpvalstableadjusted<-matrix(data = 1,nrow = 21,ncol = 15)
+for (rowas in 1:21) {
+  for (colams in 1:15) {
+    fishermatrix<-matrix(data=c(PercentTable[rowas,colams],nrow(substrates),SumSBF[rowas,colams],(totalmotifs-number_replaced)),nrow = 2)
+    thetest<-fisher.test(x=fishermatrix)
+    fisheroddstable[rowas,colams]<-thetest$estimate
+    fisherpvalstable[rowas,colams]<-thetest$p.value
+    fisherpvalstableadjusted[rowas,colams]<-p.adjust(p=thetest$p.value,method = "fdr",n=21*15)
+  }
+}
+
+# FisherPowerTable<-matrix(data = 1,nrow = 21,ncol = 9)
+# for (rowas in 1:21) {
+#   for (colams in 1:9) {
+#     pro1<-PercentTable[rowas,colams]/nrow(substrates)
+#     pro2<-SumSBF[rowas,colams]/totalmotifs
+#     PowerFisherTest<-power.fisher.test(pro1,pro2,nrow(substrates),totalmotifs)
+#     FisherPowerTable[rowas,colams]<-PowerFisherTest
+#   }
+# }
+
+fisheroddstable<-cbind.data.frame(theletters,fisheroddstable)
+fisherpvalstable<-cbind.data.frame(theletters,fisherpvalstable)
+fisherpvalstableadjusted<-cbind.data.frame(theletters,fisherpvalstableadjusted)
+
+fisherupdown<-fisheroddstable
+
+for (x in 1:21) {
+  for (y in 2:16) {
+    theval<-1
+    testval<-fisheroddstable[x,y]
+    testp<-fisherpvalstable[x,y]
+    if (testp<.05){
+      theval<-testval
+    }
+    fisherupdown[x,y]<-theval
+  }
+}
+
+write.table(x="Fisher Odds, only significant ones",file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+write.table(x=fisherupdown,file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+write.table(x="Fisher Odds",file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+write.table(x=fisheroddstable,file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+write.table(x="Fisher p.values",file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+write.table(x=fisherpvalstable,file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+write.table(x="Fisher p.values adjusted",file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+write.table(x=fisherpvalstableadjusted,file = SDtableAndPercentTable, append = TRUE,sep = ",",col.names = FALSE,row.names = FALSE)
+# write.table(x="Fisher Power",file = SDtableAndPercentTable, append = TRUE,sep = ",")
+# write.table(x=FisherPowerTable,file = SDtableAndPercentTable, append = TRUE,sep = ",")
+
+SetOfAAs<-c("Letter","A","C","D","E","F","G","H","I","K","L","M","N","P","Q","R","S","T","V","W","Y")
+
+
+SetOfAAs<-matrix(data = SetOfAAs,ncol = 1)
+
+numberofY<-as.numeric(SubstrateBackgroundFrequency$Number.of.Y)
+numberofY<-numberofY[!is.na(numberofY)]
+
+numberofPY<-as.numeric(SubstrateBackgroundFrequency$Number.of.pY)
+numberofPY<-numberofPY[!is.na(numberofPY)]
+
+NormalizationScore<-sum(numberofPY)/sum(numberofY)
+
+#positions<-matrix(data = NA, nrow=20,ncol = 9)
+
+# write.xlsx(SDtable,file=SDtableAndPercentTable, sheetName = "Standard Deviation Table",col.names = FALSE,row.names = FALSE,append = TRUE)
+# write.xlsx(PercentTable,file = SDtableAndPercentTable,sheetName = "Percent Table",col.names = FALSE,row.names = FALSE,append = TRUE)
+# write.xlsx(SelectivitySheet,file = SDtableAndPercentTable,sheetName = "Site Selectivity",col.names = FALSE,row.names = FALSE,append = TRUE)
+# write.xlsx(EPMtable,file=SDtableAndPercentTable,sheetName = "Endogenous Probability Matrix",col.names = FALSE,row.names = FALSE,append = TRUE)
+# write.xlsx(NormalizationScore,file = SDtableAndPercentTable,sheetName = "Normalization Score",col.names = FALSE,row.names = FALSE,append = TRUE)
+
+NormalizationScore<-c("Normalization Score",NormalizationScore)
+
+# write.table(x=c("SD Table"),file=SDtableAndPercentTable,append = TRUE,sep=",", row.names = FALSE, col.names = FALSE)
+# write.table(SDtable,file=SDtableAndPercentTable,append = TRUE,sep=",", row.names = FALSE, col.names = FALSE)
+# write.table(x=c("Percent Table"),file=SDtableAndPercentTable,append = TRUE,sep=",", row.names = FALSE, col.names = FALSE)
+# write.table(PercentTable,file=SDtableAndPercentTable, append = TRUE,sep=",",row.names = FALSE, col.names = FALSE)
+
+# write.table(SelectivitySheet,file = SiteSelectivityTable_EndogenousProbabilityMatrix_NormalizationScore_CharacterizationTable, append = TRUE,sep = ",",row.names = FALSE, col.names = FALSE)
+# write.table(x=c("Endogenous Probability Matrix"),file=SiteSelectivityTable_EndogenousProbabilityMatrix_NormalizationScore_CharacterizationTable,append = TRUE,sep=",", row.names = FALSE, col.names = FALSE)
+# write.table(EPMtable,file = SiteSelectivityTable_EndogenousProbabilityMatrix_NormalizationScore_CharacterizationTable, append = TRUE,sep = ",",row.names = FALSE, col.names = FALSE)
+write.table(NormalizationScore, file = SiteSelectivityTable_EndogenousProbabilityMatrix_NormalizationScore_CharacterizationTable, append = TRUE,sep = ",",row.names = FALSE, col.names = FALSE)
+
+######################################
+
+#change this
+WhichKinase<-"Btk"
+
+#change this
+#Positionm6<-c("E") -6 -4 1 5 6 score from -7-7 and -4-4 and the little MCC table things
+
+bareSDs<-fisherupdown[1:20,2:16]
+bareSDs[20,8]<-3
+bareSDs[3:4,2]<-1
+bareSDs[3:4,4]<-1
+bareSDs[3:4,9]<-1
+bareSDs[3:4,13:14]<-1
+
+goodones<-bareSDs>1
+bareSDs[20,8]<-1
+
+allSDs<-fisheroddstable[1:20,2:16]
+allSDs[3:4,2]<-1
+allSDs[3:4,4]<-1
+allSDs[3:4,9]<-1
+allSDs[3:4,13:14]<-1
+
+#I'm trying to make it so it only goes 6 to 6 instead of 7 to 7, do this for speed reasons
+
+#what the above and below code does is this: fisherupdown is the "SD" table because it shows which positions and which amino acids the kinase likes and dislikes
+#so then I use the if and which statements below to automatically pick out WHICH amino acids the kinase likes at each position, if there are less than 2 there
+#I make sure there are at least 2.  And I make sure that D and E are always represented as possibilities for the purposes of the terbium binding test
+
+
+A=1
+C=2
+D=3
+E=4
+F=5
+G=6
+H=7
+I=8
+K=9
+L=10
+M=11
+N=12
+P=13
+Q=14
+R=15
+S=16
+T=17
+V=18
+W=19
+Y=20
+
+aa_props <- c("A"=A, "C"=C, "D"=D, "E"=E, "F"=F,"G"=G,"H"=H,"I"=I,"K"=K,"L"=L,"M"=M,"N"=N,"P"=P,"Q"=Q,"R"=R,
+              "S"=S,"T"=T,"V"=V,"W"=W,"Y"=Y,"xY"=Y,"O"=21)
+
+ThisKinTable<-fisheroddstable
+
+NegativeScores<-rep(NA,times=nrow(NegativeSubstrateList))
+NegativeWeirdScores<-rep(NA,times=nrow(NegativeSubstrateList))
+for (v in 1:nrow(NegativeSubstrateList)) {
+  motif<-NegativeSubstrateList[v,2]
+  motif<-unlist(strsplit(motif,""))
+  #if (length(motif)<9){print(v)}}
+  # motif[1] <- sapply(motif[1], function (x) aa_props[x])
+  # motif[2] <- sapply(motif[2], function (x) aa_props[x])
+  # motif[3] <- sapply(motif[3], function (x) aa_props[x])
+  # motif[4] <- sapply(motif[4], function (x) aa_props[x])
+  # motif[5] <- sapply(motif[5], function (x) aa_props[x])
+  # motif[6] <- sapply(motif[6], function (x) aa_props[x])
+  # motif[7] <- sapply(motif[7], function (x) aa_props[x])
+  # motif[8] <- sapply(motif[8], function (x) aa_props[x])
+  # motif[9] <- sapply(motif[9], function (x) aa_props[x])
+  motif<- gsub(" ","O",motif)  
+  motif <- sapply(motif, function (x) aa_props[x])
+  Scoringpeptide<-motif
+  Scoringpeptide<-Scoringpeptide
+  ThisKinTableScore<-as.numeric(ThisKinTable[Scoringpeptide[1],2])*ThisKinTable[as.numeric(Scoringpeptide[2]),3]*ThisKinTable[as.numeric(Scoringpeptide[3]),4]*
+    ThisKinTable[as.numeric(Scoringpeptide[4]),5]*ThisKinTable[as.numeric(Scoringpeptide[5]),6]*ThisKinTable[as.numeric(Scoringpeptide[6]),7]*
+    ThisKinTable[as.numeric(Scoringpeptide[7]),8]*
+    #ThisKinTable[as.numeric(Scoringpeptide[8]),10]*
+    ThisKinTable[as.numeric(Scoringpeptide[9]),10]*ThisKinTable[as.numeric(Scoringpeptide[10]),11]*ThisKinTable[as.numeric(Scoringpeptide[11]),12]*
+    ThisKinTable[as.numeric(Scoringpeptide[12]),13]*ThisKinTable[as.numeric(Scoringpeptide[13]),14]*ThisKinTable[as.numeric(Scoringpeptide[14]),15]*
+    ThisKinTable[as.numeric(Scoringpeptide[15]),16]
+  NegativeScores[v]<-ThisKinTableScore
+  ThisKinTableScore<-(ThisKinTableScore/(ThisKinTableScore+1/as.numeric(NormalizationScore[2])))
+  NegativeWeirdScores[v]<-ThisKinTableScore*100
+}
+
+negativesubstrates<-NegativeSubstrateList[,2]
+NegativeWithScores<-cbind(negativesubstrates,as.character(NegativeScores),as.character(NegativeWeirdScores))
+
+
+#NEED TO HAVE THE NEGATIVE SUBSTRATES BE OUTPUTTED
+
+PositiveScores<-rep(NA,times=nrow(PositiveSubstrateList))
+PositiveWeirdScores<-rep(NA,times=nrow(PositiveSubstrateList))
+
+for (v in 1:nrow(PositiveSubstrateList)) {
+  motif<-PositiveSubstrateList[v,4:18]
+  motif<-unlist(motif)
+  motif<- gsub("^$","O",motif)
+  motif <- sapply(motif, function (x) aa_props[x])
+  Scoringpeptide<-motif
+  Scoringpeptide<-Scoringpeptide
+  ThisKinTableScore<-as.numeric(ThisKinTable[Scoringpeptide[1],2])*ThisKinTable[as.numeric(Scoringpeptide[2]),3]*ThisKinTable[as.numeric(Scoringpeptide[3]),4]*
+    ThisKinTable[as.numeric(Scoringpeptide[4]),5]*ThisKinTable[as.numeric(Scoringpeptide[5]),6]*ThisKinTable[as.numeric(Scoringpeptide[6]),7]*
+    ThisKinTable[as.numeric(Scoringpeptide[7]),8]*
+    #ThisKinTable[as.numeric(Scoringpeptide[8]),10]*
+    ThisKinTable[as.numeric(Scoringpeptide[9]),10]*ThisKinTable[as.numeric(Scoringpeptide[10]),11]*ThisKinTable[as.numeric(Scoringpeptide[11]),12]*
+    ThisKinTable[as.numeric(Scoringpeptide[12]),13]*ThisKinTable[as.numeric(Scoringpeptide[13]),14]*ThisKinTable[as.numeric(Scoringpeptide[14]),15]*
+    ThisKinTable[as.numeric(Scoringpeptide[15]),16]
+
+  PositiveScores[v]<-ThisKinTableScore
+  ThisKinTableScore<-(ThisKinTableScore/(ThisKinTableScore+1/as.numeric(NormalizationScore[2])))
+  PositiveWeirdScores[v]<-ThisKinTableScore*100
+}
+
+positivesubstrates<-PositiveSubstrateList[,4:18]
+positivewithscores<-cbind.data.frame(positivesubstrates,PositiveScores,PositiveWeirdScores)
+
+
+
+SetOfAAs<-c("Letter","A","C","D","E","F","G","H","I","K","L","M","N","P","Q","R","S","T","V","W","Y")
+SumOfSigmaAAs<-c(1:15)
+
+for (i in 1:15){
+  SumOfSigmasValue<-0
+  for (j in 1:20){
+    value<-0
+    if (bareSDs[j,i]>1){
+      k<-j+1
+      value<-sum(substrates[,i]==SetOfAAs[k])
+    }
+    SumOfSigmasValue<-SumOfSigmasValue+value
+  }
+  SumOfSigmaAAs[i]<-SumOfSigmasValue
+}
+
+# AAs1<-length(substrates[,1])-sum(substrates[,1]=="")
+# AAs2<-length(substrates[,2])-sum(substrates[,2]=="")
+# AAs3<-length(substrates[,3])-sum(substrates[,3]=="")
+# AAs4<-length(substrates[,4])-sum(substrates[,4]=="")
+# AAs5<-length(substrates[,5])-sum(substrates[,5]=="")
+# AAs6<-length(substrates[,6])-sum(substrates[,6]=="")
+# AAs7<-length(substrates[,7])-sum(substrates[,7]=="")
+# AAs8<-length(substrates[,8])-sum(substrates[,8]=="")
+# AAs9<-length(substrates[,9])-sum(substrates[,9]=="")
+# #AAsAtPositions<-c(AAs1,AAs2,AAs3,AAs4,AAs5,AAs6,AAs7,AAs8,AAs9)
+# AAsAtPositions<-c(length(substrates[,1]),length(substrates[,2]),length(substrates[,3]),length(substrates[,4]),
+#                   length(substrates[,5]),length(substrates[,6]),length(substrates[,7]),length(substrates[,8]),
+#                   length(substrates[,9]))
+
+
+# SumOfExpectedSigmaAAs<-c(1:9)
+# for (i in 1:15){
+#   ExpectedValue<-0
+#   for (j in 1:20){
+#     value<-0
+#     if (bareSDs[j,i]>1){
+#       value<-AllMeans[j]
+#     }
+#     ExpectedValue<-ExpectedValue+value
+#   }
+#   SumOfExpectedSigmaAAs[i]<-ExpectedValue*(length(substrates[,i])-sum(substrates[,i]%in% ""))/100
+# }
+# 
+# SelectivityRow<-SumOfSigmaAAs/SumOfExpectedSigmaAAs
+# SuperRow<-SelectivityRow
+
+
+#90% whatevernness
+# TPninetyone<-length(PositiveWeirdScores[PositiveWeirdScores>=0.91])
+# Senseninetyone<-TPninetyone/nrow(positivesubstrates)
+# 
+# TNninetyone<-length(NegativeWeirdScores[NegativeWeirdScores<91])
+# Specninetyone<-TNninetyone/100
+
+#create the MCC table
+
+threshold<-c(1:100,(1:9)/10,(1:9)/100,0,-.1)
+threshold<-threshold[order(threshold,decreasing = TRUE)]
+threshold
+
+Truepositives<-c(1:120)
+Falsenegatives<-c(1:120)
+Sensitivity<-c(1:120)
+TrueNegatives<-c(1:120)
+FalsePositives<-c(1:120)
+One_Minus_Specificity<-c(1:120)
+Accuracy<-c(1:120)
+MCC<-c(1:120)
+EER<-c(1:120)
+Precision<-c(1:120)
+F_One_Half<-c(1:120)
+F_One<-c(1:120)
+F_Two<-c(1:120)
+FalsePositiveRate<-c(1:120)
+#MAKE DAMN SURE THAT THE ACCESSION NUMBERS FOLLOW THE MOTIFS
+
+for (z in 1:120) {
+  thres<-threshold[z]
+  Truepositives[z]<-length(PositiveWeirdScores[PositiveWeirdScores>=(thres)])
+  Falsenegatives[z]<-nrow(positivesubstrates)-Truepositives[z]
+  Sensitivity[z]<-Truepositives[z]/(Falsenegatives[z]+Truepositives[z])
+  TrueNegatives[z]<-length(NegativeWeirdScores[NegativeWeirdScores<(thres)])
+  # at thresh 100 this should be 0, because it is total minus true negatives
+  FalsePositives[z]<-nrow(NegativeSubstrateList)-TrueNegatives[z]
+  One_Minus_Specificity[z]<-1-(TrueNegatives[z]/(FalsePositives[z]+TrueNegatives[z]))
+  Accuracy[z]<-100*(Truepositives[z]+TrueNegatives[z])/(Falsenegatives[z]+FalsePositives[z]+TrueNegatives[z]+Truepositives[z])
+  MCC[z]<-((Truepositives[z]*TrueNegatives[z])-(Falsenegatives[z]*FalsePositives[z]))/sqrt(round(round(Truepositives[z]+Falsenegatives[z])*round(TrueNegatives[z]+FalsePositives[z])*round(Truepositives[z]+FalsePositives[z])*round(TrueNegatives[z]+Falsenegatives[z])))
+  #EER[z]<-.01*(((1-(Sensitivity[z]))*(Truepositives[z]+Falsenegatives[z]))+(Specificity[z]*(1-(Truepositives[z]+Falsenegatives[z]))))
+  EER[z]<-(FalsePositives[z]+Falsenegatives[z])/(Truepositives[z]+TrueNegatives[z]+FalsePositives[z]+Falsenegatives[z])
+  Precision[z]<-Truepositives[z]/(Truepositives[z]+FalsePositives[z])
+  F_One_Half[z]<-(1.5*Precision[z]*Sensitivity[z])/(.25*Precision[z]+Sensitivity[z])
+  F_One[z]<-(2*Precision[z]*Sensitivity[z])/(Precision[z]+Sensitivity[z])
+  F_Two[z]<-(5*Precision[z]*Sensitivity[z])/(4*Precision[z]+Sensitivity[z])
+  FalsePositiveRate[z]<-FalsePositives[z]/(TrueNegatives[z]+FalsePositives[z])
+}
+Characterization<-cbind.data.frame(threshold,Truepositives,Falsenegatives,Sensitivity,TrueNegatives,FalsePositives,One_Minus_Specificity,Accuracy,MCC,EER,Precision,FalsePositiveRate,F_One_Half,F_One,F_Two)
+
+positiveheader<-c(1,2,3,4,5,6,7,8,9,10,11,12,13,"RPMS","PMS")
+positivewithscores<-rbind.data.frame(positiveheader,positivewithscores)
+
+negativeheader<-c("Substrate","RPMS","PMS")
+colnames(NegativeWithScores)<-negativeheader
+
+# write.xlsx(NegativeWithScores,file = FILENAME, sheetName = "Negative Sequences Scored",col.names = TRUE,row.names = FALSE,append = TRUE)
+# write.xlsx(Characterization,file = FILENAME,sheetName = "Characterization Table",col.names = TRUE,row.names = FALSE,append = TRUE)
+# write.xlsx(RanksPeptides,file = FILENAME,sheetName = "Ranked Generated Peptides",col.names = FALSE,row.names = FALSE,append = TRUE)
+# write.xlsx(positivewithscores,file = FILENAME, sheetName = "Positive Sequences Scored",col.names = FALSE,row.names = FALSE,append = TRUE)
+write.table(x=c("Characterzation Table"),file = FILENAME2, col.names = FALSE,row.names = FALSE, append = TRUE,sep = ",")
+write.table(Characterization,file = FILENAME2, col.names = TRUE,row.names = FALSE, append = TRUE,sep = ",")
+
+
+#write.table(RanksPeptides,file = FILENAME3,append = TRUE,row.names = FALSE,col.names = TRUE,sep = ",")
+
+
+options(warn = oldw)
Binary file KT-ID fisher test/OnlyTheRequiredSubBackFreqData.RData has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/KT-ID fisher test/kinatestid_r_fisher.xml	Mon Jan 14 11:12:59 2019 -0500
@@ -0,0 +1,47 @@
+<tool id="kinatestid_fisher_r" name="Kinatest-ID using Fisher's Exact Test" version="0.5.0">
+    <description>determine kinase's preferred sequence motif</description>
+    <requirements>
+       <requirement type="package">R</requirement>
+    </requirements>
+    <command><![CDATA[
+        ln -s '$substrates' substrates.csv && 
+        ln -s '$negatives' negatives.csv && 
+        ln -s '$SBF' SBF.csv &&
+        ln -s '$__tool_directory__/screener7-7.csv' screener &&
+        ln -s '$__tool_directory__/OnlyTheRequiredSubBackFreqData.RData' thedata.RData &&
+        Rscript '$__tool_directory__/7-7-fisher-galaxy_working.R'
+    ]]></command>
+    <inputs>
+        <param format="csv" name="substrates" type="data" label="Positive/Phosphorylated Substrate List"/>
+        <param format="csv" name="negatives" type="data" label="Negative/unPhosphorylated Substrate List"/>
+        <param format="csv" name="SBF" type="data" label="Substrate Background Frequency List"/>
+		<param name="outGroup" type="text" value="kinase" label="Kinase Name"/>
+    </inputs>      
+    <outputs>
+        <data format="csv" name="odds_table" from_work_dir="output1.csv" label="${outGroup}_Fisher Odds Table"/>
+        <data format="csv" name="char_table" from_work_dir="output2.csv" label="${outGroup}_Characterization Table"/>
+    </outputs>
+    <tests>
+        <test>
+            <param name="substrates" ftype="csv" value="substrates.csv"/>
+            <param name="negatives" ftype="csv" value="negatives.csv"/>
+            <param name="SBF" ftype="csv" value="SBF.csv"/>
+            <output name="SDtable" file="SDtable.csv"/>
+            <output name="EPM" file="EPM.csv"/>
+            <output name="Characterization" file="Characterization.csv"/>
+        </test>
+    </tests>
+
+    
+    <help><![CDATA[
+
+	
+This tool is intended for use in conjunction with a Kinamine tool and a Negative Motif Finder tool.  Using the outputs from those two functions (The Positive and Negative substrates as well as the Substrate Background Frequency) this tool calculates the kinases preferred substrate motif.
+
+
+    ]]></help>
+    <citations>
+        <citation type="doi">10.1074/mcp.RA118.001111</citation>
+    </citations>
+</tool>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/KT-ID fisher test/screener7-7.csv	Mon Jan 14 11:12:59 2019 -0500
@@ -0,0 +1,375 @@
+Amino Acid,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,Abl
+A,1.141092292,1.252907868,1.191434599,1.188212023,1.11003241,1.246224821,0.712752276,4.63E-06,1.932538727,1.176325221,0.875432956,0.962064616,0.773214895,0.995600019,0.792751136,
+C,0.297584,0.762403229,0.914633176,0.841081942,0.762403229,0.783398843,0.58861289,2.29E-05,1.042515919,1.208910299,0.531154015,1.334764597,0.985183393,0.82219731,1.002911629,
+D,1.412523157,1.503938163,1.65046155,1.675095304,1.958252816,1.551036155,1.388499336,6.60E-06,0.94414764,0.819751155,0.12733309,0.644535082,0.991944063,0.709576725,0.697238684,
+E,0.713757649,1.181227064,1.248619518,1.173971536,1.976283741,1.393623191,1.227645926,4.78E-06,0.926104788,0.909495968,0.230792977,0.586599944,0.684918956,0.628768593,0.470639684,
+F,0.894539082,0.748338988,0.678421446,0.916854876,0.795110175,0.415570778,0.859409971,9.85E-06,0.779306846,1.075364616,1.539628507,1.146374131,0.799125882,0.735574249,0.681909474,
+G,1.176676384,0.954434822,1.066304513,1.424321117,1.280339395,1.221325491,0.595487419,4.90E-06,1.865104209,0.756703305,0.870367732,1.293975641,1.228314585,1.098327357,1.089649912,
+H,1.997402571,1.000374152,1.58617263,1.097080815,1.192753797,1.009318238,2.578421304,1.62E-05,1.364021946,1.006659065,0.813101932,1.414582759,1.469469568,1.210228112,1.062885173,
+I,0.988398967,0.620144076,0.973171532,0.8390971,0.844084992,1.020388256,3.264582628,7.25E-06,0.696189059,1.106253027,1.204123634,0.85951787,0.640589342,1.018652536,0.370120265,
+K,0.669287351,0.556720292,0.527019051,0.449763522,0.300628958,0.207284601,0.064185784,4.69E-06,0.671039696,0.326624025,0.533951228,1.003908723,1.510736428,1.414902568,2.170178704,
+L,0.839940831,0.922246591,0.880085062,0.981550259,0.634044531,0.634085382,1.349870963,4.04E-06,0.606216945,0.693101076,1.538241708,0.857760324,0.627591522,0.870254818,0.530765953,
+M,0.760904105,0.905087148,0.637816676,0.66172158,0.661409839,0.736434917,0.627102998,1.47E-05,0.789822075,0.63478147,0.679064181,0.670393334,0.489816005,0.61317325,0.641095939,
+N,1.344461327,1.207804111,1.09282418,1.19578616,1.453838282,1.589861684,1.208775991,9.42E-06,0.697778622,1.418639623,0.945341271,1.096429538,1.213904132,1.013079107,0.9954638,
+P,1.177253197,0.989406853,1.047729698,0.777329852,0.654285177,1.053307412,0.379471342,6.72E-06,0.022629526,0.936255322,2.633066293,0.866093682,1.090636489,1.325150713,1.175571888,
+Q,1.055028624,1.428706685,1.53289453,0.986320541,1.409399838,1.486723008,1.154705589,8.13E-06,1.587930849,1.546009242,0.580624841,1.453448891,1.183665742,1.190270175,1.451884828,
+R,0.23114842,0.197398944,0.279870881,0.167515522,0.042299774,0.035794422,0.030480344,5.94E-06,1.029713138,0.301828266,0.607400563,1.098491631,1.72887863,1.596604736,1.839333348,
+S,1.238337917,1.175941697,0.991260956,1.54261904,1.249438053,1.451175393,0.247146467,5.16E-06,1.415677733,1.699542231,1.135015884,1.29744777,1.144947022,1.186706706,1.27834536,
+T,1.497448153,1.395064382,1.191819252,1.045752952,1.013082468,1.264837658,0.945418017,6.99E-06,0.57699664,1.527398321,1.282392889,1.192116705,1.068274409,0.856716114,0.917576316,
+V,1.174873487,1.381211351,0.915186655,0.774038465,0.873029816,1.245977013,1.999934145,5.49E-06,0.748344433,1.384326163,1.270919521,0.866877682,0.628613056,0.672165541,0.719915467,
+W,0.243928566,0.178554076,0.68156511,0.106066451,0.267831113,0.151093952,0.514649526,3.76E-05,0.379798515,0.495469776,1.233591091,0.781501343,0.358911728,0.336976132,0.959097021,
+Y,0.58250686,0.692885567,0.895175983,1.203122999,0.772833902,0.586325562,0.979355038,31.81943721,1.114814012,1.204321329,1.472921532,0.909793293,0.937441332,0.771177087,0.736182352,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.072093023,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+56,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1.009231339,1.394228537,0.986803975,1.085283395,1.236762726,1.222676115,0.767569945,1.71E-05,2.031174242,1.219024597,0.742440294,0.930534476,0.757461474,1.102090396,0.734538298,Arg
+C,0.002231235,0.759502716,0.959927044,0.56305293,0.813114673,1.061818742,0.655893212,9.30E-05,1.282872338,1.31064628,0.629132939,0.97482013,1.146181545,1.025006844,0.545642741,
+D,1.485517171,1.915392103,1.245004867,1.825669052,1.75765393,1.61711526,1.506411583,2.51E-05,0.844927897,0.543017293,0.048569761,0.579480404,0.898137839,0.633053322,0.589739148,
+E,0.774985942,0.749436955,1.326087057,1.305638231,1.627600729,1.257295629,1.18114109,1.84E-05,1.012696248,0.741478333,0.283791991,0.461712358,0.701214478,0.63575118,0.430729029,
+F,1.127791299,0.623206495,0.551364635,0.693015776,1.239081148,0.277222442,0.740011508,3.82E-05,0.953968643,1.326381965,1.58557023,1.159832115,0.705370535,0.540684448,0.522345444,
+G,1.485981057,1.159678295,0.955894247,1.541890517,1.179846614,1.307278836,0.685794592,1.85E-05,1.836381524,0.870093373,0.948684642,1.572574118,1.438121494,1.195677889,1.15914755,
+H,2.163822979,1.046244078,1.983504398,1.551253948,1.200103501,0.930806533,2.258795044,6.41E-05,1.104503609,1.023097085,0.742846901,1.074281648,1.499963525,1.815410805,1.002191696,
+I,0.800725258,0.368727487,1.062549707,0.779058848,0.642887218,1.096603785,3.295715143,2.71E-05,0.864156924,1.348955247,1.335186683,0.965452336,0.701132564,0.59715104,0.317881907,
+K,0.646095752,0.694217658,0.596641509,0.360257962,0.339758289,0.158816833,0.029975709,1.70E-05,0.55698484,0.303489843,0.624344515,1.033591198,1.361956035,1.472270922,1.994962321,
+L,1.137652042,0.862860416,0.916070141,1.055466325,0.71262119,0.838938936,1.453044657,1.59E-05,0.614863121,0.67005311,1.562237395,0.830609639,0.527375135,0.898325441,0.433927962,
+M,0.706137032,1.062223228,0.575370915,0.674976878,0.556997726,0.52072675,0.491419999,5.58E-05,0.961176471,0.628470886,0.538708789,0.584297685,0.343505024,0.614379113,0.654105883,
+N,0.909542333,0.586371614,1.778660562,1.032420082,1.569406378,1.602285003,1.202653049,3.59E-05,0.990437436,1.382902965,1.283688702,0.978388743,1.238868053,0.904403675,0.982943995,
+P,1.025911358,0.88185787,1.114570364,0.694620227,0.606925711,1.008717313,0.404577143,2.70E-05,0.023274091,1.09061626,2.295812037,0.707414194,1.197747257,1.105124852,1.267090519,
+Q,1.063388524,1.199720386,1.429666794,1.048228199,1.572742691,1.666371403,1.02680695,3.15E-05,1.411272009,1.626675239,0.608440768,1.484844343,0.892329342,1.090423826,1.846937963,
+R,0.184652201,0.238086355,0.361097638,0.165472441,0.081929716,0.022694684,0.019275675,2.19E-05,0.659778166,0.328685587,0.549394325,1.260531246,1.913278528,1.54920067,1.924270306,
+S,0.77937025,1.172386018,1.016067882,1.583079286,1.203912364,1.596475373,0.235033496,2.05E-05,1.219988698,1.714855401,1.109879091,1.289789977,1.213215381,1.291611714,1.885073307,
+T,1.239688172,1.380458624,1.212139546,1.050326435,1.166765338,1.191208746,0.964692101,2.67E-05,0.713324053,1.303945081,1.212282842,1.398801887,0.921028692,0.882489885,0.887355744,
+V,1.500459491,1.820854956,0.949310318,0.822583279,1.044313872,1.214962927,1.879579149,2.09E-05,0.828969567,1.512175728,1.353432136,0.920218747,0.669798325,0.724050243,0.531432092,
+W,0.638624639,0.00150811,0.624432981,0.000466225,0.188904095,0.000219246,0.533323542,0.000151267,0.651960189,0.426288002,0.876966995,0.63412094,0.372795809,0.952524886,0.000778379,
+Y,0.883654697,0.797555008,0.69121434,1.01359333,0.679597293,0.260653452,1.180722005,31.10464532,1.082528259,0.983079814,1.739271455,0.701938399,1.031663195,0.658996723,0.654834638,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.102912621,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+82,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,0.393157175,1.226183269,1.104857755,1.094585317,0.872617145,0.86003132,0.543893325,0.000209969,2.203830259,0.832288375,0.852923624,1.003369874,1.043900086,1.298160484,0.819077448,BTK
+C,0.014079146,1.366095326,2.014242744,0.391976216,0.673051844,2.012144574,0.81803732,0.001052671,1.077934593,1.669060016,2.280588892,0.718623062,0.475778027,0.650828434,2.463850499,
+D,2.258525297,1.391390722,2.436203281,2.395405618,2.31361128,2.415367332,0.416592281,0.000268041,1.372367802,1.416637731,0.290352196,1.006403055,1.090322557,0.994319313,0.627368138,
+E,0.738119849,2.046272847,1.508566114,1.54124457,2.142347853,1.453173452,0.510557207,0.000197099,1.866924226,1.614637169,0.266882177,0.807318584,1.33625145,0.487437636,0.615099874,
+F,0.804284114,0.557424634,0.410948088,1.279542909,2.1970688,0.3518743,2.002762815,0.000429534,0.87968575,0.567539194,1.512187075,1.026300042,1.164825269,0.796696528,0.335118381,
+G,1.134048666,0.13099572,1.352028823,1.127605207,0.77447226,1.433311508,0.261473671,0.000201882,1.55045716,1.013632208,0.820076514,0.826910485,1.186188834,0.998533416,1.102547314,
+H,2.115525164,0.004838962,2.161850532,0.280467351,0.722374446,0.205676058,1.755969504,0.000753208,0.192821304,0.199041346,0.407952511,0.771285216,0.002347789,1.397044919,1.175291758,
+I,0.851257178,0.98330037,0.869897846,0.902848522,0.775128487,0.413805572,3.768411221,0.00030308,1.396593807,1.361553819,0.98492566,0.620708359,0.273967827,0.562150966,0.002815004,
+K,0.34028708,0.001167537,0.260803966,0.135341452,0.058097794,0.000206772,0.000186068,0.000181733,0.093047248,0.144073159,1.279591913,1.736881971,1.807041735,1.235948357,1.843221684,
+L,0.743395658,0.644030892,0.759674395,1.034840547,0.571145445,0.433647467,3.188080195,0.000198508,0.558998688,1.101604453,0.967643109,0.677574168,0.62804116,1.350034568,0.154874095,
+M,0.574549326,1.592810011,0.587130698,0.228513936,0.392375149,0.837884433,0.158966217,0.000613685,0.471309994,0.324342361,0.498575861,0.209471108,0.001912887,0.003579428,0.478791105,
+N,2.639862234,1.56823499,0.96345337,2.399874758,1.416511443,2.089890935,0.626054285,0.000402811,0.618717711,1.277352694,0.87268173,0.549971299,0.182059464,0.249043607,1.257077254,
+P,1.487725952,1.443536072,1.520303892,0.710051022,0.812806374,1.041408166,0.987897075,0.000317813,0.000317813,0.755860766,0.774601115,0.759360121,0.287285011,1.375444748,1.735680277,
+Q,0.729848426,0.758753314,0.932288136,0.72570156,2.242948822,2.022288348,0.605803042,0.000389781,1.496759468,1.648044833,0.738896134,1.197407574,1.409362478,0.963950752,2.128724576,
+R,0.219971193,0.304910565,0.11239404,0.000497094,0.000366401,0.000267326,0.00024056,0.000234955,0.360890239,0.248354573,1.590700777,1.523758786,1.805280826,1.743167945,1.833093276,
+S,0.877378109,1.368188635,0.784516922,1.221350208,1.123471968,2.175166561,0.303441045,0.000234285,1.319494421,1.795441089,0.888254697,1.359479101,0.953014153,1.013951116,1.462296848,
+T,1.42713365,1.384743541,1.020869326,1.135219949,0.974627858,1.248741944,1.342520983,0.000304869,0.468278229,1.530715931,1.155860311,1.144680115,1.377922145,1.31942545,0.951422433,
+V,1.751008793,1.66865937,0.894676026,0.783476946,0.672643622,0.57454976,1.513965112,0.000233785,1.196978667,0.988472706,2.27920566,1.117180089,0.422657295,0.722704101,0.547190248,
+W,1.727102004,0.011851499,0.882460878,0.003902929,0.002876791,0.002098909,0.955708619,0.001844744,0.472254454,0.974976938,0.99914992,0.003279545,0.833773381,0.010759802,0.017133948,
+Y,0.441172985,1.22305382,0.450833707,1.228265697,1.054511038,0.257350908,0.976509374,30.88210896,0.603166191,0.124524633,0.765672123,0.804221588,1.490860433,0.874021952,0.367644154,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.078014184,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+92,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,1.579164826,0.5974164,0.602377191,1.793050344,0.006885089,0,1.910591419,0.35826902,0.769659969,0.004167166,1,1,1,Csk
+C,1,1,0.031218075,0.025303334,0.02130086,2.139828591,0.862172084,0,0.027052914,0.033446498,1.13857062,0.023290346,1,1,1,
+D,1,1,1.256468697,2.579179077,0.839767826,0.28871911,0.435776801,0,0.784501939,0.837377538,0.509793685,0.859912564,1,1,1,
+E,1,1,1.689140285,1.755512498,7.375621734,1.578548315,1.47940517,0,0.58383893,1.917310394,0.472294024,1.350840879,1,1,1,
+F,1,1,0.632520984,1.016014027,0.460694146,0.710434414,1.207624634,0,2.366215419,0.345377173,9.458304275,2.245648123,1,1,1,
+G,1,1,0.646623071,0.460863523,1.116601119,1.513769665,0.3339858,0,0.474772386,0.57570548,1.076065253,0.006364192,1,1,1,
+H,1,1,0.01773507,0.02722003,0.022275259,0.012331834,0.017971916,0,0.020074935,0.044855436,0.020916892,1.574664746,1,1,1,
+I,1,1,2.799555794,0.006445061,0.339319103,0.009624547,7.467255487,0,0.932362325,2.235740121,1.14413104,0.009023301,1,1,1,
+K,1,1,0.314229031,0.005543837,0.291484864,0.265669572,0.003391843,0,1.777838838,0.007856258,0.140450977,2.139211669,1,1,1,
+L,1,1,0.594233954,0.328576114,0.334057528,0.00378289,0.919975536,0,0.783940376,0.957762096,0.87180797,0.605454977,1,1,1,
+M,1,1,0.795062391,0.012978107,0.018953412,0.015872386,0.017802738,0,2.262985877,0.008274446,1.330328512,0.010772651,1,1,1,
+N,1,1,0.008105625,0.548239315,1.43391184,0.770513343,0.184112394,0,0.004166277,0.437967482,0.449077416,1.958119391,1,1,1,
+P,1,1,0.359121209,0.36113505,0.008429118,3.048851713,0.275249101,0,0.001423857,0.349319103,1.531456821,0.342362252,1,1,1,
+Q,1,1,0.008099372,1.110016934,2.029185207,0.506357654,5.628748646,0,5.693571986,3.160267946,0.669118972,0.014030635,1,1,1,
+R,1,1,0.008671367,0.356042453,0.362312255,0.40815578,0.007080956,0,0.350732692,0.011791643,0.438046037,1.160832671,1,1,1,
+S,1,1,1.692028706,0.274289609,0.00481047,2.899483269,0.584124715,0,0.006109482,2.17537191,0.514257151,0.504937397,1,1,1,
+T,1,1,1.309477061,4.318102821,0.007628009,0.38040576,0.460230903,0,0.007823029,0.936788584,1.30223859,1.93772631,1,1,1,
+V,1,1,0.811695557,0.239853995,0.309185435,2.108058706,2.805609354,0,1.329143697,0.010158143,0.472584767,1.08709846,1,1,1,
+W,1,1,0.047932898,0.042329312,0.035418583,1.332031979,1.103759469,0,0.064337844,0.024666855,0.057078335,1.476846875,1,1,1,
+Y,1,1,0.014638022,1.692932577,0.010661545,0.008220561,0.013973636,657.4827802,0.018253262,0.383656296,1.313324341,1.870904714,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.054151625,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+23,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,1.041498683,0.463921127,0.731793513,0.63150502,0.379348313,0,0.581531875,0.898880686,0.134510797,0.872566808,1,1,1,Fyn
+C,1,1,0.022036399,0.017800755,0.015476144,1.275141685,0.010970836,0,0.016562031,0.031137036,0.71269498,0.019038633,1,1,1,
+D,1,1,3.514457231,3.282937574,2.583579715,2.08933418,0.495592762,0,2.973292817,2.092310419,1.311060529,0.745633094,1,1,1,
+E,1,1,2.204495184,1.529585255,2.945005591,1.307128928,0.569616935,0,1.17289604,0.677682209,0.107780323,0.37308989,1,1,1,
+F,1,1,0.00901735,0.009246408,0.008759692,0.007396491,0.821516261,0,0.01020647,0.015807071,4.9997981,2.164201058,1,1,1,
+G,1,1,0.481519431,1.748234223,0.769958743,1.859023498,0.346921127,0,4.236544707,0.446157801,0.716243633,1.137202829,1,1,1,
+H,1,1,1.568086154,0.800063239,0.798780642,0.011927187,0.255843544,0,0.551680847,0.763926675,0.555337741,0.015962241,1,1,1,
+I,1,1,0.512049418,0.534472177,0.008829538,0.856340595,10.12768954,0,0.432566035,1.739436093,4.723601017,0.009451148,1,1,1,
+K,1,1,1.541942438,0.238578714,1.462744375,0.703640041,0.147244607,0,0.002419886,0.814796351,0.002750119,2.179928751,1,1,1,
+L,1,1,0.6623511,0.08568485,0.62747771,0.438181319,2.725328681,0,0.570648109,0.862726208,2.519615956,1.134369197,1,1,1,
+M,1,1,0.580741476,1.675965984,1.093201576,0.689033559,0.759513335,0,0.721799302,1.944350816,1.462786733,1.01935183,1,1,1,
+N,1,1,0.338303691,0.995803828,0.711569388,3.855552084,0.831830006,0,0.217301714,1.292297154,0.186015309,1.211643332,1,1,1,
+P,1,1,1.791687125,2.136280717,0.957427308,1.244961697,0.255528333,0,0.231766424,0.299364394,0.516731646,0.932065699,1,1,1,
+Q,1,1,1.691517753,0.522358795,1.322892008,1.173487067,0.172366315,0,0.9533446,1.733800194,0.003230154,0.983858757,1,1,1,
+R,1,1,1.121428115,0.635540614,0.949827281,0.405654138,0.204721566,0,0.185090154,0.00613551,1.225725436,4.707458798,1,1,1,
+S,1,1,0.76558716,0.824576896,0.716894947,1.342451217,0.254098718,0,1.726191038,2.524108793,0.600252194,0.865883741,1,1,1,
+T,1,1,0.98829992,0.505717705,0.240843163,0.285148415,1.537985016,0,0.879612766,2.817990303,0.217511184,0.672052625,1,1,1,
+V,1,1,1.547141449,1.163519067,0.908105204,0.962104188,7.074382136,0,0.234414296,0.008346739,3.26599466,0.35466711,1,1,1,
+W,1,1,0.041400948,1.644048041,0.030785155,0.025362336,0.014134565,0,0.050131276,0.034502958,0.034638941,7.094762516,1,1,1,
+Y,1,1,0.504241427,0.009400911,0.489833418,0.413604562,0.835243397,674.8071979,1.712207501,1.767831957,1.694447428,0.7334546,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.110709988,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+29,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,0.014609151,0.341559314,1.051120679,1.326391425,1.143507505,0,1.037893137,1.170385225,0.011214883,2.675206245,1,1,1,Hck
+C,1,1,0.051902597,0.037347745,0.036765233,0.05454272,0.038718376,0,0.05106706,0.068905451,0.036272968,0.051740156,1,1,1,
+D,1,1,0.556745875,2.408916901,2.08136183,3.103374048,0.358720269,0,1.67833882,1.03993541,0.008899181,0.005441375,1,1,1,
+E,1,1,2.382545054,3.013368351,1.312575218,1.101777669,0.70392578,0,0.425288731,0.299806337,0.005194291,0.477474385,1,1,1,
+F,1,1,0.027278656,1.14411051,0.039903004,0.017544824,0.023526548,0,0.679501661,3.358528682,5.223400652,0.833757689,1,1,1,
+G,1,1,0.341730896,0.010758477,1.22907529,0.900313419,0.219926951,0,0.689616226,0.445821831,0.013085773,0.021258707,1,1,1,
+H,1,1,1.156954386,1.173643734,2.638133583,0.949034797,0.751531674,0,2.037310847,0.049785993,0.832212378,0.037789668,1,1,1,
+I,1,1,1.763298994,0.026347167,0.039116496,0.727859795,7.545941154,0,1.491518046,0.033101556,3.175261944,0.97997544,1,1,1,
+K,1,1,1.553202355,1.866389817,0.367241751,0.52872645,0.011528848,0,0.011235,2.710111997,0.008614923,0.630175997,1,1,1,
+L,1,1,0.741852998,0.008298037,0.013315674,0.594762667,1.952039987,0,0.616317595,0.815970311,1.230464471,0.340389086,1,1,1,
+M,1,1,1.070302453,0.04457225,0.046786767,0.030433426,0.027466666,0,0.034633135,1.033475053,0.031521953,1.11741658,1,1,1,
+N,1,1,1.352970023,1.355900809,0.751762127,0.666237441,1.269125882,0,0.465007471,0.018242703,0.015919066,1.333468136,1,1,1,
+P,1,1,0.420099149,0.860512411,2.362527467,0.461577041,0.707645224,0,0.304771895,1.120213547,3.475934438,1.619737515,1,1,1,
+Q,1,1,1.673207256,0.320661339,0.447840664,0.015804251,0.010522857,0,0.78168379,0.53630091,0.727782564,0.804184187,1,1,1,
+R,1,1,0.797131584,0.631246382,0.01368623,1.358055012,0.012442932,0,0.011446252,0.543042502,0.800223904,0.892525911,1,1,1,
+S,1,1,1.464552936,1.053853817,1.03741688,1.923812705,0.273132341,0,1.801220374,1.458246115,1.023526459,1.094976971,1,1,1,
+T,1,1,0.491199346,0.837900329,0.474137413,1.043420223,1.37331497,0,2.041758046,0.76608015,0.825143624,0.63543379,1,1,1,
+V,1,1,0.016144602,0.451587008,1.234480285,0.626606132,8.33326511,0,1.613811565,1.46560402,3.884479831,3.19185723,1,1,1,
+W,1,1,2.851592756,2.508879517,0.06856547,0.067604732,1.571538193,0,0.093691049,0.079757212,0.069414558,0.083190997,1,1,1,
+Y,1,1,0.94303004,0.041157326,0.044498611,0.019565452,0.026236088,441,0.024443855,1.872664314,0.06263416,0.929781115,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.061313869,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+28,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,0.635311614,0.953962412,0.360856056,0.739942917,0.230760615,0,0.004173068,0.771053863,0.830334599,0.2521464,1,1,1,JAK2
+C,1,1,0.3195701,0.01125344,0.013091343,0.9841134,0.82145169,0,0.012490906,0.024327981,0.014817435,0.024212628,1,1,1,
+D,1,1,0.98047069,1.492374778,3.1331042,3.615526495,2.88025946,0,0.154345824,0.83183769,0.242831271,2.937589326,1,1,1,
+E,1,1,0.795460989,2.458799249,0.214799962,0.830677233,2.540195259,0,0.002507981,0.003522496,0.107755799,1.003745194,1,1,1,
+F,1,1,0.954453395,0.012029156,0.009550335,0.758236083,1.168266925,0,3.435444379,0.009621806,0.014017924,0.331998459,1,1,1,
+G,1,1,0.647306108,0.380395159,0.997177319,0.8672349,1.264992745,0,0.551128074,0.783579838,0.259174807,1.166130957,1,1,1,
+H,1,1,0.703707392,0.019803825,0.014143659,0.785130311,0.443714362,0,1.611054233,0.560129299,0.010449232,1.412124004,1,1,1,
+I,1,1,0.005831798,0.003678132,3.10551839,0.010583298,0.014895016,0,4.363440219,2.73906172,0.971697407,0.01099249,1,1,1,
+K,1,1,0.75449464,3.479445702,0.726881386,1.846653,0.004707756,0,0.196058036,2.319772288,0.519118667,1.899316127,1,1,1,
+L,1,1,0.638920571,0.566449147,0.467174726,0.120411005,0.281962581,0,4.463651639,0.54270092,8.425229493,0.629291538,1,1,1,
+M,1,1,2.221247523,0.017167095,2.39665428,2.514055533,0.021006586,0,0.81177681,0.81812745,1.409755452,0.011075089,1,1,1,
+N,1,1,0.454713677,0.007221752,2.519925539,0.348078658,0.328253946,0,0.215787156,1.199951182,0.008342457,1.056673522,1,1,1,
+P,1,1,1.017466386,0.444012121,1.640279889,1.854026833,0.560812128,0,0.306252452,1.632835032,3.166918059,2.188622029,1,1,1,
+Q,1,1,0.962566315,0.328580121,0.680078127,0.636156892,0.333745748,0,0.005317208,2.025921425,0.003522891,1.071373796,1,1,1,
+R,1,1,2.3872102,1.63921939,0.408605429,0.937895617,1.501713593,0,0.257444399,0.883674095,0.33117437,1.29091076,1,1,1,
+S,1,1,0.429901155,1.312018257,0.305259208,0.441292315,0.184176091,0,0.7281461,1.134542128,0.003322188,1.900033202,1,1,1,
+T,1,1,0.290091592,0.886263929,0.970054997,1.11475181,1.04717655,0,0.355165477,1.670872938,2.249245861,0.521039213,1,1,1,
+V,1,1,0.134983391,0.003620932,1.189489954,0.943607878,0.961967876,0,3.7257171,1.528726938,3.326523462,0.724035182,1,1,1,
+W,1,1,0.044080426,0.027735709,0.027994714,0.030163348,0.022619735,0,0.024681639,0.032690426,0.018828546,1.489695428,1,1,1,
+Y,1,1,2.18283836,0.013755361,0.567882923,0.016673929,0.667957669,631.7689531,5.892655273,0.011002552,1.635011231,0.379640837,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.083333333,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+45,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,0.660361823,1.013558046,0.327513008,1.548770473,0.007300623,0,1.467272674,0.957532546,0.391724422,0.40552493,1,1,1,Lck
+C,1,1,0.023438017,0.021609435,0.023153878,0.036551937,0.014634297,0,0.037857596,1.410355686,1.073492014,0.027194217,1,1,1,
+D,1,1,1.32836498,2.043098163,5.891269706,6.330370688,0.628239455,0,4.015154003,0.937887165,0.007449012,0.551139299,1,1,1,
+E,1,1,1.623651595,0.94930047,3.17662687,1.732371613,1.08050406,0,2.081712126,1.016437853,0.143883417,0.835473783,1,1,1,
+F,1,1,0.020432894,0.021419383,0.701397355,0.53028607,0.832239369,0,1.410737564,0.639012225,1.643726926,0.729238696,1,1,1,
+G,1,1,1.106279651,0.738033671,0.271769024,0.850579504,0.466892645,0,3.077496215,1.124711767,1.168515462,0.480644937,1,1,1,
+H,1,1,1.800837499,1.241777564,0.025261464,0.025291702,0.558312103,0,0.022064738,0.022537141,1.790808126,1.049701935,1,1,1,
+I,1,1,1.079393662,0.989599839,0.585801371,0.018522946,16.84703194,0,0.016006829,0.838907863,3.325591367,0.79994453,1,1,1,
+K,1,1,0.539154376,1.259584321,0.637268674,0.46912328,0.005437015,0,0.006149147,0.687181231,0.448528244,0.014516374,1,1,1,
+L,1,1,1.021751741,0.407742431,0.219952409,0.212755676,2.422775087,0,0.224886781,0.632837812,2.984027483,0.758215018,1,1,1,
+M,1,1,1.230476956,0.030742905,0.030559474,0.035773474,1.032785994,0,0.029332465,2.461574173,3.008827878,2.11463787,1,1,1,
+N,1,1,0.93819687,0.534305036,2.050929762,1.822914123,0.007817748,0,0.211647101,1.490032098,0.535243674,0.015297813,1,1,1,
+P,1,1,2.303586,1.588374926,0.497649958,0.756545653,0.842390518,0,0.192814904,0.506691304,1.489720246,2.232568461,1,1,1,
+Q,1,1,1.041236131,1.875421036,0.488531123,1.229825644,0.347475277,0,0.463717087,1.412094772,0.007424849,0.859448663,1,1,1,
+R,1,1,0.013849008,0.012627364,0.008680178,0.929032067,0.007181726,0,0.006979356,0.010518606,1.191103245,3.235390082,1,1,1,
+S,1,1,0.547151262,0.756695611,1.621554464,2.986516915,0.34163189,0,1.767541268,2.599278716,1.318960398,1.269676552,1,1,1,
+T,1,1,0.355209879,1.10265168,0.446480118,0.479173822,0.018425684,0,2.66625376,1.678454518,0.010663911,1.610084237,1,1,1,
+V,1,1,0.665515665,2.180828955,0.860613957,0.013624263,5.251124154,0,1.957662635,0.538215233,2.805488643,0.010169537,1,1,1,
+W,1,1,0.051029003,0.051830144,0.049079,0.042127365,0.027292964,0,2.650490303,0.040622114,0.071445634,0.046585012,1,1,1,
+Y,1,1,0.024048047,0.025209072,0.021723532,0.016423909,0.979485867,680.492547,1.660336627,0.752071419,0.050909167,0.022585829,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.05669145,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+34,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,0.948519262,1.087019879,0.362874799,0.655855728,0.945111907,0,1.529339186,1.422996727,0.00453253,1.141951144,1,1,1,Lyn
+C,1,1,1.154572287,0.018848182,2.12787155,0.024474157,0.012781454,0,1.122031195,0.033788502,0.567422391,0.019701479,1,1,1,
+D,1,1,0.981885372,2.755013326,3.655092752,4.648194426,1.63151549,0,2.240667642,0.976050874,0.102362067,1.205573154,1,1,1,
+E,1,1,2.852281189,1.988892311,4.863404397,1.580404486,0.930917347,0,4.922419001,2.130925632,0.04639329,0.552699171,1,1,1,
+F,1,1,0.503891983,0.965014887,0.7778371,0.007284602,2.108491843,0,0.012047648,3.19618156,2.228767099,0.010838792,1,1,1,
+G,1,1,0.403564233,1.472168899,0.650590737,2.234474255,0.68440011,0,2.680379578,1.539016072,0.005120002,0.911157628,1,1,1,
+H,1,1,0.015004549,0.018885594,1.154882442,0.912752574,1.191182528,0,0.014795149,0.021966084,0.010693012,1.092708738,1,1,1,
+I,1,1,1.210646263,0.006902195,1.421175363,0.904034515,14.37213457,0,0.30031393,0.015294241,5.060402408,0.009403705,1,1,1,
+K,1,1,1.23890428,1.504883264,2.437683516,0.380667033,0.245696614,0,0.271260305,1.709494127,0.004081959,0.756037256,1,1,1,
+L,1,1,1.276001837,0.553741662,0.006316896,0.146598083,2.903619899,0,0.500359865,0.528564399,5.240289582,0.850918655,1,1,1,
+M,1,1,1.723931236,0.016029844,0.017467593,0.016149469,0.961411635,0,0.027625882,0.030413305,2.340215377,1.190333267,1,1,1,
+N,1,1,0.548010418,1.057418518,1.147290572,2.312486341,0.604310039,0,0.005741559,0.915378784,0.198601449,1.423538613,1,1,1,
+P,1,1,2.454800099,1.0703731,1.127138771,1.643522504,0.542230526,0,0.241997341,0.588854708,2.45913743,4.262630163,1,1,1,
+Q,1,1,1.241073455,0.610641485,1.186133076,1.18008389,0.006575292,0,0.704716572,0.011415701,0.004852382,0.763945009,1,1,1,
+R,1,1,1.92545505,0.318372295,0.488646884,0.191872099,0.006792842,0,0.401574722,1.123256581,1.266838525,1.860323891,1,1,1,
+S,1,1,0.8726026,1.82337,1.07213512,1.183812946,0.618237854,0,0.282669565,2.451520582,0.428846474,0.238239724,1,1,1,
+T,1,1,0.357110171,0.739206366,1.097468248,1.680615056,2.583566569,0,1.039857934,2.285411394,0.52637391,0.853631191,1,1,1,
+V,1,1,1.001878429,0.006594197,2.101245121,0.38257755,3.476671418,0,1.444200319,1.550458303,3.370912784,0.327829851,1,1,1,
+W,1,1,0.037052567,0.023809892,0.043482628,0.01665812,0.019200051,0,0.034444819,0.026310464,2.400078084,1.970917141,1,1,1,
+Y,1,1,0.011968731,1.100236109,0.018475632,0.398656602,0.025041052,648.1481481,0.659318691,1.822020784,0.026469476,1.186325895,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.093873518,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+89,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,0.025195877,0.021013698,0.024152222,1.126476675,1.007961366,0,0.963634824,1.003598047,0.021451325,0.021860458,1,1,1,Pyk2
+C,1,1,0.078596228,0.068797498,0.08135152,0.074532143,0.074764283,0,0.101667519,0.05149615,1.903219566,4.49629045,1,1,1,
+D,1,1,2.669207188,1.229453345,1.638456011,2.773230915,0.197633846,0,5.803807318,1.815032537,0.026573759,1.641007411,1,1,1,
+E,1,1,0.865742263,3.660135625,1.941984183,0.670650287,0.290626964,0,0.686183171,0.965241014,0.018145747,0.572972406,1,1,1,
+F,1,1,0.048479279,1.321661513,0.040532527,0.031723411,0.028799182,0,1.214964415,2.738374849,2.891922746,0.048507086,1,1,1,
+G,1,1,1.73459276,0.441436633,1.230276076,1.045406016,0.008176186,0,1.263710899,0.013726262,0.012168225,0.60119906,1,1,1,
+H,1,1,0.066296317,2.188097162,1.774723998,3.96680582,0.080606901,0,0.067553879,4.223555216,0.06601274,0.06744229,1,1,1,
+I,1,1,0.971745554,0.027689958,0.047786048,0.061824062,11.08411235,0,0.026393908,0.065571436,1.745152921,0.844048817,1,1,1,
+K,1,1,2.305591742,2.579849587,0.532914761,0.026727646,0.01915868,0,0.016677506,0.019055769,0.019308036,0.02820097,1,1,1,
+L,1,1,1.166582867,0.348687475,0.394660168,0.402139579,6.303239118,0,0.228620354,1.619360997,1.393018092,0.491095412,1,1,1,
+M,1,1,0.102997966,0.072303238,0.080272877,0.082705397,0.041961787,0,0.074876103,3.284772008,0.064902569,0.062457048,1,1,1,
+N,1,1,0.051949998,0.052439262,1.077815103,0.040719308,0.645881123,0,0.666560037,0.032839323,0.05091971,1.208180755,1,1,1,
+P,1,1,2.493808113,1.929793335,0.027964536,1.178411021,0.274898761,0,0.410871991,0.019314723,7.260386107,2.737982067,1,1,1,
+Q,1,1,0.814783346,0.765173863,1.999174539,0.645595623,0.036226224,0,0.607931501,0.752809306,0.847031101,2.457617887,1,1,1,
+R,1,1,0.042590995,0.937092241,3.42107859,0.77026943,0.037658046,0,0.016425049,0.792373579,0.027983485,2.512087069,1,1,1,
+S,1,1,1.965030256,0.447928772,1.588997588,1.455798203,0.486777491,0,3.309699332,0.013411306,0.495661514,1.170983197,1,1,1,
+T,1,1,0.029454952,0.034567928,0.949605186,1.241343811,1.979491076,0,0.664636507,0.681878504,0.025305427,1.283420039,1,1,1,
+V,1,1,0.025083047,0.654103479,0.022713918,1.887862375,4.354385104,0,1.091099384,3.946142599,4.746816596,0.023437361,1,1,1,
+W,1,1,0.144568695,0.113591501,3.174745047,0.093173882,0.110816894,0,3.316783875,0.121647648,0.094095251,0.103037944,1,1,1,
+Y,1,1,0.049557253,1.351049661,0.041433798,0.032428805,0.029439553,639.6588486,0.049679203,1.399632347,0.059124537,1.239641954,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.059936909,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+30,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,1.304737195,0.633339942,1.379383494,0.441135742,0.311548453,0,1.222059838,1.513018276,0.675698696,1.094008385,1,1,1,Src
+C,1,1,0.54235452,0.233067681,0.317881246,0.383022858,0.512733017,0,0.650784173,0.002295107,0.831149532,1.414695248,1,1,1,
+D,1,1,1.406173144,1.937428443,3.545243257,2.866772874,1.475179538,0,2.534728706,1.123560953,0.520386826,1.467088549,1,1,1,
+E,1,1,1.108798195,2.868043768,4.948980306,2.517356508,1.707723626,0,3.209082994,2.152577046,0.39413246,1.231132492,1,1,1,
+F,1,1,1.416209565,0.184517217,0.33761728,0.757215348,0.761934052,0,0.618414454,0.792827027,5.10634451,0.797953624,1,1,1,
+G,1,1,1.223551669,0.987429367,0.616687762,1.843626439,0.215698419,0,3.498865576,0.60946128,0.507959177,1.992929324,1,1,1,
+H,1,1,1.120433502,0.98060531,0.001501784,1.254832707,0.687543485,0,0.427832123,0.379243544,0.37048666,1.545962959,1,1,1,
+I,1,1,1.546521163,0.287566074,0.000756754,0.422054954,4.638326104,0,1.317740653,1.503353297,1.81465856,0.647658018,1,1,1,
+K,1,1,0.686427868,0.589269219,0.294428562,0.191703183,0.15387159,0,0.300147675,0.363977921,0.057492222,0.457079717,1,1,1,
+L,1,1,0.490887131,0.415759867,0.377820426,0.123388922,2.269552216,0,0.302268829,1.071954434,1.458446105,0.690693114,1,1,1,
+M,1,1,0.960686686,0.25174957,0.214258431,0.258595365,0.770635554,0,0.5334301,1.121071056,2.151462261,1.127980426,1,1,1,
+N,1,1,0.420225488,1.533424154,1.392247306,0.866696654,0.195489898,0,0.455497808,1.094203934,0.3727761,1.130440319,1,1,1,
+P,1,1,2.094718185,1.158690015,1.163718776,1.114123748,0.566913187,0,0.099897397,0.945713656,1.352957239,1.362197539,1,1,1,
+Q,1,1,0.833677137,0.452469295,1.3609289,0.744450259,0.337975727,0,0.616648302,1.447226433,0.061340944,1.493919632,1,1,1,
+R,1,1,1.215288701,0.793073658,0.38566473,0.202969869,0.085689309,0,0.106076513,0.236086886,0.206511989,1.25321233,1,1,1,
+S,1,1,1.373256463,0.683312746,1.609768002,1.531301593,0.683291584,0,0.780538409,1.634496856,0.812260581,1.508230325,1,1,1,
+T,1,1,0.919078891,0.992440151,0.35350639,0.229023255,1.731559142,0,0.691934094,1.195731924,0.321630923,0.881380922,1,1,1,
+V,1,1,0.182690581,0.229759572,0.557340674,1.042315315,4.511188358,0,0.600172761,1.523053156,2.073750553,0.713149868,1,1,1,
+W,1,1,0.002891069,1.00499462,0.574602372,1.152204513,0.327391551,0,1.33478113,0.859333871,0.450219437,1.602844882,1,1,1,
+Y,1,1,0.947899083,1.556116186,0.406753924,0.547365907,1.101553803,651.5668632,1.738455194,1.193975856,5.536811094,2.40339274,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.066216651,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+22,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,0.721960738,1.56326787,0.486846414,0.428280517,0.613206904,0,0.411476133,0.80155533,0.978927631,1.244643293,1,1,1,Syk
+C,1,1,0.013599309,0.0130114,1.058619878,2.008047193,0.721134254,0,0.015800258,0.017700774,0.019934892,0.014906254,1,1,1,
+D,1,1,4.365066711,5.667967251,5.781215598,3.384701397,11.7539185,0,1.732346769,2.904849392,0.767787807,2.44653401,1,1,1,
+E,1,1,2.544116699,1.917726627,3.14123287,3.753676232,1.532368456,0,7.12421889,1.247456374,0.474405047,1.685222629,1,1,1,
+F,1,1,1.689853035,0.825827607,0.40258544,0.666795691,1.202003418,0,0.005214917,0.006592878,0.501640622,0.433506975,1,1,1,
+G,1,1,0.516363406,0.911404077,1.544932519,1.198561198,0.613506466,0,0.564413506,0.845437756,1.125311329,0.263397582,1,1,1,
+H,1,1,0.007564161,0.556425613,0.701064836,0.583560365,0.253210891,0,0.008345098,1.614852925,0.011409538,1.938942011,1,1,1,
+I,1,1,1.041300896,0.004413306,0.342153362,0.337157576,0.648668643,0,1.151840583,0.004986902,0.622489125,0.334594475,1,1,1,
+K,1,1,0.002871842,0.357908022,0.194330926,0.397214652,0.001279612,0,0.400917086,0.604160113,0.004439509,0.510701785,1,1,1,
+L,1,1,0.147450105,0.718070012,0.274538913,0.002250697,0.237640682,0,0.867698879,0.513960938,1.827729558,0.293296899,1,1,1,
+M,1,1,1.759038759,0.008932852,0.637935052,0.008466463,1.768903208,0,0.53956636,1.594978452,2.117842234,2.131310757,1,1,1,
+N,1,1,0.720373484,1.487226763,1.302177487,2.016367835,0.788875007,0,0.250460079,3.031683315,0.436896267,1.573194991,1,1,1,
+P,1,1,1.833186802,0.777533261,0.420395865,0.567125516,0.238406257,0,0.002326649,0.771391218,7.270751957,1.103332241,1,1,1,
+Q,1,1,0.235600141,0.004297437,0.500003046,0.994829208,0.379831149,0,0.695036596,0.004327428,0.80862803,1.575651985,1,1,1,
+R,1,1,0.564009404,0.003525368,0.227098034,0.538917103,0.136536863,0,0.003591695,0.190792681,0.005422585,0.907984716,1,1,1,
+S,1,1,0.818521276,0.978919963,1.689457578,0.915615462,1.150862322,0,0.237748244,1.331727596,1.19985019,1.121480305,1,1,1,
+T,1,1,0.46747837,0.730560587,0.304249366,0.843021,0.524543798,0,0.779170053,1.166347147,0.960500715,0.623499655,1,1,1,
+V,1,1,0.383039856,0.201074288,0.2478765,0.236550589,0.234975642,0,2.375954579,0.400179532,6.138746915,0.807238062,1,1,1,
+W,1,1,0.01987174,1.145128323,0.021731187,0.016566653,0.010690007,0,0.015401536,0.01642969,0.021461124,0.017254333,1,1,1,
+Y,1,1,0.459914329,0.006810884,0.438274355,0.36295333,1.308560175,1,1.124088698,0.94740785,0.54611071,1.415811189,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.052738337,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+54,,,,,,,,,,,,,,,,
+Amino Acid,,,-5,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,1.222188853,1.486603226,0.919170896,0.793911917,0.409740076,0,0.638480016,2.56572863,0.846871309,0.004025467,1,1,1,Yes
+C,1,1,0.014768454,0.612323227,0.01733631,0.01431502,0.013620919,0,0.014857804,0.020544494,0.751226491,0.018818585,1,1,1,
+D,1,1,1.793680299,3.783436502,3.189929787,3.530731289,0.623287514,0,1.455301756,0.617179375,0.228255986,0.882795484,1,1,1,
+E,1,1,2.707237165,3.262501671,7.509267488,2.840702315,2.078923247,0,3.449957711,0.750753948,0.154315698,0.92756723,1,1,1,
+F,1,1,0.368930904,0.006177867,0.005884929,1.274931107,0.597875789,0,0.006948944,0.343687804,1.628488797,0.332278839,1,1,1,
+G,1,1,0.580720277,0.563429661,0.747049717,2.644759528,0.002554867,0,1.803040115,0.616994899,0.557328091,2.704367259,1,1,1,
+H,1,1,0.408655956,0.838993858,0.007945388,1.872850327,0.333955199,0,0.606798686,0.006818885,0.600277041,1.531470657,1,1,1,
+I,1,1,1.883887869,0.004269998,0.00490079,0.007897733,8.056462413,0,0.516435014,0.768417292,1.555521832,0.005769512,1,1,1,
+K,1,1,0.599781851,0.003541306,0.51458723,0.435001391,0.199251972,0,0.267884479,0.390721439,0.148200027,0.240965618,1,1,1,
+L,1,1,0.10798419,0.661132019,0.004342008,0.140684195,3.313737494,0,0.305099752,0.354148407,2.895214199,1.176621256,1,1,1,
+M,1,1,1.500924535,0.596326712,0.012758235,0.011809241,0.012062097,0,0.01204882,0.014416658,0.010516891,0.014744175,1,1,1,
+N,1,1,1.06432095,0.575254989,0.729141869,1.147005116,0.234567107,0,0.240700296,0.876070748,0.003497148,1.834052819,1,1,1,
+P,1,1,0.57948738,1.123761802,0.829041851,0.894233218,0.338547075,0,0.136095286,0.199795252,2.143300779,1.379206148,1,1,1,
+Q,1,1,0.004051494,0.006305015,0.37225292,1.049473144,0.500540673,0,0.432684795,0.2766543,0.264150289,0.560941973,1,1,1,
+R,1,1,0.004667408,0.003704843,0.153495971,0.004132201,0.002358508,0,0.278529882,0.307235643,0.705639999,0.905800168,1,1,1,
+S,1,1,0.92627953,1.324310304,1.659124469,0.684990056,0.434517693,0,2.843851614,1.61069191,1.218543907,0.839440563,1,1,1,
+T,1,1,1.049881524,1.654126719,0.399151336,1.801762488,2.298611276,0,2.815591798,2.506789582,0.32211978,0.218532251,1,1,1,
+V,1,1,0.150932833,0.004020882,0.783755106,0.428687698,6.887781036,0,0.531349744,3.207681554,4.125351327,0.514811072,1,1,1,
+W,1,1,0.02630224,0.01943939,0.029064252,0.022741147,0.023211485,0,0.023272909,1.344884776,0.021172292,1.540208353,1,1,1,
+Y,1,1,0.690669121,1.006196468,0.325003658,1.193388161,1.678909279,471.2746858,2.302592406,0.643411952,0.762166379,1.244106857,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.159680639,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+40,,,,,,,,,,,,,,,,
+Amino Acid,,,,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,1,1,1,1.167663275,1.223909098,0.763472141,0.996666561,0.000224111,1.688226464,0.978129526,0.655714812,1.037922911,1,1,1,FLT3
+C,1,1,1,0.558296792,0.877784552,2.190241263,1.588459493,0.001285854,1.249849609,0.660246641,0.684039313,0.372197862,1,1,1,
+D,1,1,1,2.835112407,1.591970633,2.82472738,2.304693888,0.000310941,0.377792757,0.957951025,0.330823927,0.810032116,1,1,1,
+E,1,1,1,1.325382231,2.163985573,1.199902257,1.044266399,0.000234814,1.255316124,1.808548329,0.374744248,1.019524793,1,1,1,
+F,1,1,1,0.847820436,0.499871009,0.554344131,0.603052193,0.000488169,1.304875898,1.00263982,1.947695596,0.989123842,1,1,1,
+G,1,1,1,1.277208104,1.21920113,0.715797948,0.882517973,0.000210116,0.765874348,0.593386125,0.782433794,1.155569237,1,1,1,
+H,1,1,1,0.734527748,0.866148327,0.720402214,0.835947897,0.000845872,1.233281157,0.651494176,1.349942888,0.489685165,1,1,1,
+I,1,1,1,0.953800341,0.624840301,0.831518246,1.537786882,0.000366128,1.423504487,1.221970292,1.168620238,0.847822525,1,1,1,
+K,1,1,1,0.086669581,0.272533248,0.170005716,0.000206353,0.000199615,0.48506432,0.1537443,0.424759027,0.520017485,1,1,1,
+L,1,1,1,0.797684761,0.70546687,0.521563113,1.078042585,0.000229651,0.892881708,0.884389626,1.710351109,0.997105951,1,1,1,
+M,1,1,1,0.570751858,0.001296773,0.000897077,0.000679455,0.00065727,0.319433138,0.506232082,0.52447468,0.190250619,1,1,1,
+N,1,1,1,1.244763018,1.957084051,1.899061527,1.652739739,0.000477817,0.812767073,2.085429056,0.635464604,1.797991026,1,1,1,
+P,1,1,1,0.844087188,0.442373247,1.379757903,0.720476093,0.000324013,0.157470312,0.83185404,1.896027677,1.031662119,1,1,1,
+Q,1,1,1,0.195554944,1.998503709,1.150765634,1.66917191,0.000450397,1.094463886,1.734487332,0.479197701,1.564439555,1,1,1,
+R,1,1,1,0.000853317,0.091230946,0.000364806,0.000276307,0.000267286,0.194851279,0.480350763,0.782038243,0.696306778,1,1,1,
+S,1,1,1,1.447667896,1.300629786,1.757882446,0.647253787,0.000238159,0.868090097,1.284018482,1.013553843,1.034048497,1,1,1,
+T,1,1,1,1.416202868,1.33597866,1.296370318,1.450570971,0.000326176,1.109650313,1.591073136,1.388133983,1.510616393,1,1,1,
+V,1,1,1,0.908106188,0.624651077,1.558624563,1.098086562,0.000261441,1.524721501,1.073934274,2.086189891,0.983781704,1,1,1,
+W,1,1,1,0.006720341,0.004153143,0.002873045,1.040162584,0.002105022,0.511520283,0.540432299,1.119814674,1.827932776,1,1,1,
+Y,1,1,1,1.504238373,1.182522651,0.421517346,2.445623654,29.22520267,3.487781388,0.88946269,0.921515399,1.432607974,1,1,1,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.316928299,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+45,,,,,,,,,,,,,,,,
+Amino Acid,,,,-4,-3,-2,-1,0,1,2,3,4,,,,
+A,0.99097455,1.211191117,1.268866884,1.174950753,1.124456203,1.14978229,0.99118732,1.21E-05,1.789102307,0.920598239,0.566100196,0.810188653,0.618446393,1.115520413,0.634433442,Alk
+C,0.276662332,0.589023029,0.869510185,0.316310004,0.256850195,1.083370296,1.164387553,6.07E-05,1.402809766,1.670594425,1.058534139,0.980157315,0.266388399,0.846158411,1.147753445,
+D,1.141004408,1.673473132,1.633628534,1.478454216,2.165671112,1.608483884,1.956427527,1.67E-05,1.122023891,0.565319139,0.254658955,0.725548599,0.927734442,0.901507643,0.876581164,
+E,0.660275186,1.444795703,1.210504508,1.300100904,1.753838373,1.407684854,0.952029632,1.21E-05,1.686636281,0.779509141,0.17104955,0.809729367,0.618095803,1.051781168,0.63407379,
+F,0.460549542,0.32684161,0.482480473,0.965340851,1.033291779,0.300574404,0.646104285,2.53E-05,1.194139169,1.631149793,1.541839771,1.192346168,2.365050168,0.704284292,0.636874224,
+G,1.096135101,1.105440152,1.299428327,1.165273833,0.892666221,1.40064819,0.485610424,1.27E-05,1.17008988,0.602935208,0.469055524,1.053386351,0.759168817,1.146899818,1.303054639,
+H,3.060672048,1.764822995,1.603209168,1.239331182,1.361548962,0.649195945,1.073453095,4.20E-05,0.969941547,1.288375506,0.960618537,1.720335513,1.227922141,1.389511263,0.881765042,
+I,1.033407755,0.611155124,0.992399511,0.787668273,0.746203213,0.517075473,2.718311705,1.89E-05,1.270271374,1.360025434,2.12110686,0.704067221,1.243789838,0.75723375,0.317567844,
+K,0.547996504,0.544461043,0.746319049,0.501222629,0.457878409,0.343340205,0.038439175,1.20E-05,0.138930161,0.267266625,0.786255854,1.075258006,1.108057653,1.215115155,1.818722112,
+L,0.776845403,0.861421314,0.762973164,0.925180057,0.646088017,0.633753329,1.373646564,1.07E-05,0.760938569,1.578666163,1.567412261,0.873294959,1.246661722,0.723920509,0.514752561,
+M,1.890782248,0.975887612,0.45018625,0.851596414,0.691513712,0.673094004,0.281333784,3.77E-05,1.267724479,1.077854756,1.274222819,0.374749635,0.827530692,0.657143909,0.3961639,
+N,1.526310257,1.470040754,1.370564312,1.661944127,1.821869057,1.593816967,2.243223135,2.39E-05,0.603048297,1.645795198,0.57355137,1.21815077,1.119718324,0.958637203,1.25635062,
+P,1.291845852,0.91679383,0.930436596,0.953880667,0.399778384,1.096048287,0.849529066,1.77E-05,0.074434928,0.937580063,0.637146799,0.770124885,0.803334514,1.759451193,1.414263625,
+Q,1.210214661,1.123127253,1.121554246,0.815996948,1.49806623,1.798400477,0.674770003,2.04E-05,1.566274886,1.189130159,0.645582737,1.598313645,0.926242643,0.996526254,1.80228891,
+R,0.135418605,0.288310578,0.248267442,0.206433401,0.104767591,0.070703997,0.015831547,1.49E-05,0.046816146,0.267328282,1.11720349,1.236304763,1.325629606,1.579027998,1.716592029,
+S,1.5184984,1.25006707,1.46354322,1.57407305,1.447350342,1.47466343,0.440261836,1.33E-05,1.105929616,0.945141384,0.53741639,1.026286036,0.857770343,1.044957193,1.34391447,
+T,1.055646882,1.09493895,0.978310114,1.29976922,1.10569821,1.377920957,0.968323584,1.78E-05,0.917059394,0.848663409,1.029167445,1.349918509,0.964319749,0.682982622,0.973205887,
+V,1.159309001,1.09698056,0.742203117,0.662723098,0.65773243,0.992006108,1.746866467,1.41E-05,1.20236905,1.495802828,3.126493961,0.965365541,0.723500386,0.615571306,0.653138743,
+W,0.434872974,0.000905043,0.455581211,0.165731118,0.269154117,0.113526709,0.305041332,9.55E-05,0.701595064,1.615957922,1.039913633,0.829588758,0.418723845,0.166254755,0.00038182,
+Y,0.778909209,0.73703237,0.680000103,0.989480465,0.883826221,0.711689429,1.214145112,31.41600477,1.196800182,1.35673725,0.931304489,0.955216361,1.708297342,0.595564072,0.359040055,
+Normalize Factor,,,,,,,,,,,,,,,,
+0.103305785,,,,,,,,,,,,,,,,
+Threshold,,,,,,,,,,,,,,,,
+23,,,,,,,,,,,,,,,,