def main(): nucleicAcidSeqList = TransmembraneFinder.readInput("Sequences/Group2TMseqs.txt") aminoAcidSeqList = [0 for x in range(0, len(nucleicAcidSeqList))] for index in range(0, len(nucleicAcidSeqList)): amino = TransmembraneFinder.translate(nucleicAcidSeqList[index]) aminoAcidSeqList[index] = amino # calculating best window size bestWinSize = TransmembraneFinder.bestWindowSize(aminoAcidSeqList, 6, 10) aaSeqSegmentList = ["" for i in aminoAcidSeqList] for aminoIndex in range(0, len(aminoAcidSeqList)): # finding most hydrophobic region hydrophobic = TransmembraneFinder.mostHydrophobicRegion(aminoAcidSeqList[aminoIndex], bestWinSize) hydrophobicSeq = hydrophobic["mostHydReg"] aaSeqSegmentList[aminoIndex] = hydrophobicSeq # creating a dictionary list dictionaryList = TransmembraneFinder.gatherContributions(aaSeqSegmentList) # loading sequences from FinalTestSeqs.txt testSeqList = TransmembraneFinder.readInput("Sequences/FinalTestSeqs.txt") for index in range(0, len(testSeqList)): amino = TransmembraneFinder.translate(testSeqList[index]) print("Test data ", index, " Amino acid :\n", amino) newSeq = TransmembraneFinder.findHydrophobicRegions(dictionaryList, amino) print("Hydro phobic sequence for test data", index, "is :", newSeq) # Constructing graph TransmembraneFinder.constructGraph(dictionaryList, amino)
def main(): nucleicAcidSeqList = TransmembraneFinder.readInput("Group2TMseqs.txt") # print(nucleicAcidSeqList) print(TransmembraneFinder.translate('ATGTTGATTTAATAGTTT'))