コードに既にあるものに加えて、 newString.strip('\n') も使用してみましたが、何もしません。問題にならない .fasta ファイルを入力しています。前もって感謝します。
def createLists(fil3):
f = open(fil3, "r")
text = f.read()
listOfSpecies = []
listOfSequences = []
i = 0
check = 0
while (check != -1):
startIndex = text.find(">",i)
endIndex = text.find("\n",i)
listOfSpecies.append(text[startIndex+1:endIndex])
if(text.find(">",endIndex) != -1):
i = text.find(">",endIndex)
newString = text[endIndex+1: i]
newString.strip()
newString.splitlines()
listOfSequences.append(newString)
else:
newString = text[endIndex+1:]
newString.strip()
newString.strip('\n')
listOfSequences.append(newString)
return (listOfSpecies,listOfSequences)
def cluster(fil3):
print createLists(fil3)
cluster("ProteinSequencesAligned.fasta")