私はpython(2.7を使用)が初めてで、整列されたシーケンスのfastaファイルを取得して、ピリオド(。)とダッシュ(-)を削除しようとしています。Pythonが各行を通過し、ピリオドとダッシュを何も置き換えないようにループを記述しようとしています。これは私が持っているスクリプトです(実行すると、ピリオドとダッシュは削除されますが、スペースは残ります):
InFileName = 'myfile.fasta'
InFile = open(InFileName, 'r')
OutFileName = 'myfile_nodots.fasta'
OutFile = open(OutFileName, 'w')
for Line in InFile:
Line=Line.replace('.', "")
Line=Line.replace('-', "")
Outfile.write(Line)
InFile.close()
OutFile.close()
どんな提案でも大歓迎です!ジェン