Mercurial > repos > jfb > kinatest_scoring_function
diff scoring function/.Rhistory @ 0:ed9068208721 draft
Uploaded
author | jfb |
---|---|
date | Fri, 26 Apr 2019 16:36:21 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scoring function/.Rhistory Fri Apr 26 16:36:21 2019 -0400 @@ -0,0 +1,284 @@ +install.packages("xlsx") +package("xlsx") +require(xlsx) +?read.xlsx +?read.xlsx("C:\Users\parkerlab\Downloads\ppse.xlsx") +?read.xlsx("C:/Users/parkerlab/Downloads/ppse.xlsx") +figs<-read.xlsx("C:/Users/parkerlab/Downloads/ppse.xlsx") +figs<-read.xlsx("C:/Users/parkerlab/Downloads/ppse.xlsx",sheetIndex = 1) +setwd("C:/Users/parkerlab/Desktop/Laura Difference Finder files/LKB1 trypsin") +setwd("C:/Users/parkerlab/Desktop/Laura Difference Finder files/LKB1 trypsin/No duplicates") +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/Difference Finder/all stuff/Difference finderMADE 7 TO 7 fastversion 2-14-2019.R', echo=TRUE) +setwd("C:/Users/parkerlab/Desktop/Laura Difference Finder files/LKB1 trypsin/No duplicates") +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/Difference Finder/all stuff/difference finder for 2 overlaps proper names 7-7_1-15-2019.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/Difference Finder/all stuff/Difference finderMADE 7 TO 7 fastversion 2-14-2019.R', echo=TRUE) +setwd("C:/Users/parkerlab/Desktop/Laura Difference Finder files/LKB1 trypsin/No duplicates") +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/LKB1 trypsin/difference_finder-beba4066121e/difference_finder-beba4066121e/all stuff/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/LKB1 trypsin/difference_finder-beba4066121e/difference_finder-beba4066121e/all stuff/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/LKB1 trypsin/difference_finder-beba4066121e/difference_finder-beba4066121e/all stuff/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +D835YFinalMatrix +FTLwtmotifs +DataFilename<-"stRequiredData.RData" +load(DataFilename) +setwd("F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/Kinatest Fishertest/KT-ID fisher test") +load(DataFilename) +setwd("F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/ST fishertest/KT-ID fisher test") +load(DataFilename) +setwd("C:/Users/parkerlab/Downloads/stuff") +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +#put the names of your input files here +FirstSubstrateSet<- read.csv("Galaxy1071-(17A_TiO2_Substrates.csv).csv", stringsAsFactors=FALSE) +Firstsubbackfreq<- read.csv("Galaxy1072-(17A_TiO2_SubstrateBackgroundFrequency.csv).csv", header=FALSE, stringsAsFactors=FALSE) +SecondSubstrateSet<- read.csv("Galaxy1073-(17A_FeNTA_Substrates.csv) (1).csv", stringsAsFactors=FALSE) +Secondsubbackfreq<- read.csv("Galaxy1074-(17A_FeNTA_SubstrateBackgroundFrequency.csv).csv", header=FALSE, stringsAsFactors=FALSE) +#I should make an SOP for this. Problems we encountered: no x in the xY motif, and the kilodemon +#the output files have both Y and xY, they shouldn't why is that happening? make it not happen +#make sure that accession numbers stay locked to each motif, somehow +#output should look just like the KALIP input +#ff you want ONLY FULL MOTIFS, put "YES" here, please use all caps +FullMotifsOnly_questionmark<-"NO" +#If you want ONLY TRUNCATED MOTIFS, put "YES" here, please use all caps +TruncatedMotifsOnly_questionmark<-"NO" +#if you want to find the overlap, put a "YES" here (all caps), if you want to find the non-overlap, put "NO" (all caps) +Are_You_Looking_For_Commonality<-"NO" +First_unshared_motifs_table<-"Substrates 3A no negatives.csv" +First_unshared_subbackfreq<-"SBF 3A no negatives.csv" +Second_unshared_motifs_table<-"Substrates 3B negatives.csv" +Second_unshared_subbackfreq<-"SBF 3B negatives.csv" +FirstCentralLetters<-FirstSubstrateSet[,11] +SecondCentralLetters<-SecondSubstrateSet[,11] +FirstEsses<-sapply(FirstCentralLetters, grepl, pattern="S", ignore.case=TRUE) +FirstTees<-sapply(FirstCentralLetters, grepl, pattern="T", ignore.case=TRUE) +FirstWys<-sapply(FirstCentralLetters, grepl, pattern="Y", ignore.case=TRUE) +SecondEsses<-sapply(SecondCentralLetters, grepl, pattern="S", ignore.case=TRUE) +SecondTees<-sapply(SecondCentralLetters, grepl, pattern="T", ignore.case=TRUE) +SecondWys<-sapply(SecondCentralLetters, grepl, pattern="Y", ignore.case=TRUE) +FirstCentralLetters<-replace(FirstCentralLetters,FirstEsses,"xS") +FirstCentralLetters<-replace(FirstCentralLetters,FirstTees,"xT") +FirstCentralLetters<-replace(FirstCentralLetters,FirstWys,"xY") +SecondCentralLetters<-replace(SecondCentralLetters,SecondEsses,"xS") +SecondCentralLetters<-replace(SecondCentralLetters,SecondTees,"xT") +SecondCentralLetters<-replace(SecondCentralLetters,SecondWys,"xY") +FirstCentralLetters->FirstSubstrateSet[,11] +SecondCentralLetters->SecondSubstrateSet[,11] +if (FullMotifsOnly_questionmark!="YES"&&TruncatedMotifsOnly_questionmark!="YES"){ +FTLwtmotifs=matrix(,nrow = nrow(FirstSubstrateSet),ncol=1) +FTLwtAccessionNumbers=matrix(,nrow = nrow(FirstSubstrateSet),ncol=1) +for (i in 1:nrow(FirstSubstrateSet)){ +FTLwtletters<-FirstSubstrateSet[i,4:18] +FTLwtletters<-FTLwtletters[FTLwtletters !="XXXXX"] +FTLwtletters<-paste(FTLwtletters, sep="", collapse="") +leftspaces<-c() +rightspaces<-c() +YYYmotif <- unlist(strsplit(FTLwtletters, split = "")) +YYYposition <- match(x = "x", table = YYYmotif) +#position itself tells me how much is to the left of that X by what it's number is. x at position 4 tells me that there are +#just 3 letters to the left of x +YYYLettersToTheLeft <- YYYposition - 1 +#how many letters to the right SHOULD just be length(motif)-position-1 if it's 5 long and x is at 3 then Y is at 4 and there is +#just 1 spot to the right of Y so LettersToTheRight<-1 because 5-3-1=1 +YYYLettersToTheRight <- length(YYYmotif) - YYYposition - 1 +#then sanity check, we're currently looking only at +/-4, but this spot allows for up to +/- 7 as well, just depends on what the +#variable the user puts in is +if (YYYLettersToTheLeft < 7 | YYYLettersToTheRight < 7) { +leftspaces<-rep(" ",times=(7-YYYLettersToTheLeft)) +rightspaces<-rep(" ",times=7-(YYYLettersToTheRight)) +#add blank spaces if the motif has less than 4 letters to the left/right +motif<-c(leftspaces,YYYmotif,rightspaces) +#save that motif, which is the Y and +/- 4 amino acids, including truncation +motif<-motif[!motif %in% "x"] +motif<-paste(motif, sep="", collapse="") +FTLwtletters<-motif +FTLwtmotifs[i,1]<-FTLwtletters +FTLwtAccessionNumbers[i,1]<-FirstSubstrateSet[i,3] +} +if(YYYLettersToTheLeft>6 && YYYLettersToTheRight>6){ +motif<-YYYmotif +#add blank spaces if the motif has less than 4 letters to the left/right +motif<-c(leftspaces,YYYmotif,rightspaces) +#save that motif, which is the Y and +/- 4 amino acids, including truncation +motif<-motif[!motif %in% "x"] +motif<-paste(motif, sep="", collapse="") +FTLwtletters<-motif +FTLwtmotifs[i,1]<-FTLwtletters +FTLwtAccessionNumbers[i,1]<-FirstSubstrateSet[i,3] +} +} +D835Ymotifs=matrix(,nrow = nrow(SecondSubstrateSet),ncol=1) +D835YAccessionNumbers<-matrix(,nrow = nrow(SecondSubstrateSet),ncol = 1) +for (i in 1:nrow(SecondSubstrateSet)){ +D835letters<-SecondSubstrateSet[i,4:18] +D835letters<-D835letters[D835letters !="XXXXX"] +D835letters<-paste(D835letters, sep="", collapse="") +leftspaces<-c() +rightspaces<-c() +YYYmotif <- unlist(strsplit(D835letters, split = "")) +YYYposition <- match(x = "x", table = YYYmotif) +#position itself tells me how much is to the left of that X by what it's number is. x at position 4 tells me that there are +#just 3 letters to the left of x +YYYLettersToTheLeft <- YYYposition - 1 +#how many letters to the right SHOULD just be length(motif)-position-1 if it's 5 long and x is at 3 then Y is at 4 and there is +#just 1 spot to the right of Y so LettersToTheRight<-1 because 5-3-1=1 +YYYLettersToTheRight <- length(YYYmotif) - YYYposition - 1 +#then sanity check, we're currently looking only at +/-4, but this spot allows for up to +/- 7 as well, just depends on what the +#variable the user puts in is +if (YYYLettersToTheLeft < 7 | YYYLettersToTheRight < 7) { +leftspaces<-rep(" ",times=(7-YYYLettersToTheLeft)) +rightspaces<-rep(" ",times=7-(YYYLettersToTheRight)) +#add blank spaces if the motif has less than 4 letters to the left/right +motif<-c(leftspaces,YYYmotif,rightspaces) +#save that motif, which is the Y and +/- 4 amino acids, including truncation +motif<-motif[!motif %in% "x"] +motif<-paste(motif, sep="", collapse="") +D835letters<-motif +D835Ymotifs[i,1]<-D835letters +D835YAccessionNumbers[i,1]<-FirstSubstrateSet[i,3] +} +if(YYYLettersToTheLeft>6 && YYYLettersToTheRight>6){ +motif<-YYYmotif +#add blank spaces if the motif has less than 4 letters to the left/right +motif<-c(leftspaces,YYYmotif,rightspaces) +#save that motif, which is the Y and +/- 4 amino acids, including truncation +motif<-motif[!motif %in% "x"] +motif<-paste(motif, sep="", collapse="") +D835letters<-motif +D835Ymotifs[i,1]<-D835letters +D835YAccessionNumbers[i,1]<-FirstSubstrateSet[i,3] +} +} +names(FTLwtmotifs)<-FTLwtAccessionNumbers +names(D835Ymotifs)<-D835YAccessionNumbers +} +length(names(FTLwtmotifs)) +length(names(D835Ymotifs)) +FTLwtmotifsFINAL<-FTLwtmotifs[!FTLwtmotifs %in% D835Ymotifs] +FTLwtmotifsFINAL<-FTLwtmotifsFINAL[!duplicated(FTLwtmotifsFINAL)] +D835YmotifsFINAL<-D835Ymotifs[!D835Ymotifs %in% FTLwtmotifs] +D835YmotifsFINAL<-D835YmotifsFINAL[!duplicated(D835YmotifsFINAL)] +length(names(D835Ymotifs)) +length(names(D835YmotifsFINAL)) +for (k in 1:length(FTLwtmotifsFINAL)) { +AN<-00000 +#I don't remember why, but I felt it necessary to destroy the accession number multiple times to ensure it is +#destroyed immediately after use +for (m in 1:ncol(Firstsubbackfreq)) { +AN <- as.character(Firstsubbackfreq[1, m]) +if (grepl(pattern = AN, +x = names(FTLwtmotifsFINAL[k]), +fixed = TRUE) == TRUE) { +outputmatrix <- as.character(Firstsubbackfreq[, m]) +outputmatrix <- matrix(outputmatrix, nrow = 1) +#with that accession number, find a match in the subbackfreq file and save it here +FTLFinalMatrix<-rbind(FTLFinalMatrix,outputmatrix) +} +} +} +columnalheader<-c(rep(NA,36)) +FTLFinalMatrix<-matrix(data =columnalheader,nrow = 1) +for (k in 1:length(FTLwtmotifsFINAL)) { +AN<-00000 +#I don't remember why, but I felt it necessary to destroy the accession number multiple times to ensure it is +#destroyed immediately after use +for (m in 1:ncol(Firstsubbackfreq)) { +AN <- as.character(Firstsubbackfreq[1, m]) +if (grepl(pattern = AN, +x = names(FTLwtmotifsFINAL[k]), +fixed = TRUE) == TRUE) { +outputmatrix <- as.character(Firstsubbackfreq[, m]) +outputmatrix <- matrix(outputmatrix, nrow = 1) +#with that accession number, find a match in the subbackfreq file and save it here +FTLFinalMatrix<-rbind(FTLFinalMatrix,outputmatrix) +} +} +} +FTLFinalMatrix<-FTLFinalMatrix[!duplicated(FTLFinalMatrix),] +FTLFinalMatrix<-FTLFinalMatrix[2:nrow(FTLFinalMatrix),] +columnalheader<-c(rep(NA,36)) +D835YFinalMatrix<-matrix(data =columnalheader,nrow = 1) +for (k in 1:length(D835YmotifsFINAL)) { +#I don't remember why, but I felt it necessary to destroy the accession number multiple times to ensure it is +#destroyed immediately after use +for (m in 1:ncol(Secondsubbackfreq)) { +AN <- as.character(Secondsubbackfreq[1, m]) +if (grepl(pattern = AN, +x = names(D835YmotifsFINAL[k]), +fixed = TRUE) == TRUE) { +outputmatrix <- as.character(Secondsubbackfreq[, m]) +outputmatrix <- matrix(outputmatrix, nrow = 1) +#with that accession number, find a match in the subbackfreq file and save it here +D835YFinalMatrix<-rbind(D835YFinalMatrix,outputmatrix) +} +} +} +D835YFinalMatrix<-D835YFinalMatrix[!duplicated(D835YFinalMatrix),] +D835YFinalMatrix<-D835YFinalMatrix[2:nrow(D835YFinalMatrix),] +FTLoutputmatrix<-matrix(data=c(FTLwtmotifsFINAL,names(FTLwtmotifsFINAL)),ncol = 2) +tail(FTLoutputmatrix) +D835Youtputmatrix<-matrix(data=c(D835YmotifsFINAL,names(D835YmotifsFINAL)),ncol = 2) +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +D835Youtputmatrix<-matrix(data=c(D835YmotifsFINAL,names(D835YmotifsFINAL)),ncol = 2) +tail(D835Youtputmatrix) +length(names(D835YmotifsFINAL)) +tail(D835YmotifsFINAL) +tail(D835Ymotifs) +tail(FTLwtmotifs) +names(tail(D835Ymotifs)) +names((D835Ymotifs)) +names(FTLwtmotifs) +head(FirstSubstrateSet) +head(SecondSubstrateSet) +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/Difference finderMADE 7 TO 7 1-15-2019.R', echo=TRUE) +source('C:/Users/parkerlab/Desktop/Laura Difference Finder files/Difference finder MADE 7 TO 7 4-18-2019.R', echo=TRUE) +ThisKinSheet<-read.csv("Fisher-Table.csv" header=FALSE, stringsAsFactors=FALSE) +CharTable<-read.csv("Fisher-Char.csv", header = FALSE,stringsAsFactors = FALSE) +setwd("F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID") +CharTable<-read.csv("Fisher-Char.csv", header = FALSE,stringsAsFactors = FALSE) +ThisKinSheet<-read.csv("Fisher-Table.csv", header=FALSE, stringsAsFactors=FALSE) +ThisKinTable<-ThisKinSheet[2:22,] +View(ThisKinTable) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +CharTable<-read.csv("Fisher-Char.csv", header = FALSE,stringsAsFactors = FALSE) +ThisKinSheet<-read.csv("Fisher-Table.csv", header=FALSE, stringsAsFactors=FALSE) +NormalizationScore<-ThisKinSheet[2,1] +NormalizationScore<-CharTable[2,1] +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +RanksPeptides<-with(PeptidesWithRanks, order(Scores,AllActive)) +write.table(RanksPeptides,file = "output.csv",append = FALSE,row.names = FALSE,col.names = TRUE,sep = ",") +RanksPeptides<-PeptidesWithRanks[order(PeptidesWithRanks[,5), PeptidesWithRanks[,3]])] +RanksPeptides<-PeptidesWithRanks[order(PeptidesWithRanks[,5], PeptidesWithRanks[,3])] +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +Scores = Scores*-1 +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +Scores<-ThisKinGeneratedScores +Scores<-Scores*-1 +order(scores) +order(Scores) +Scores[order(Scores)] +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +LynActive +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +source('F:/ParkerLab Dropbox/Dropbox (Parker Lab)/Parker Lab Shared Files/Dropbox (Parker Lab)/Parker Lab Shared Files/CURRENT LAB MEMBERS/John B/Parker Lab/GalaxyP tools/scoring function KTID/KinatestFisherScoring.R', echo=TRUE) +args +toupper(6) +Positionm6<-"123kjhsdfk245 23ddddd" +Positionm6<-toupper(M6) +M6<-"123kjhsdfk245 23ddddd" +Positionm6<-toupper(M6) +Positionm6<-gsub("[^a-zA-Z]", "", Positionm6) +Positionm6<-unlist(strsplit(Positionm6,""))