複数のfastqファイルをfastaとqualに変換するスクリプトを作成しています。常に私はそれを実行すると、スクリプトはその後0バイトです。なぜ私のpythonスクリプト自体が削除されますか?
import sys
import re
import os
import fileinput
from Bio import SeqIO
from Bio.Alphabet import IUPAC
Directory = "https://stackoverflow.com/users/etc"
def process(Directory):
filelist = os.listdir(Directory)
for f in filelist:
SeqIO.convert(f, "fastq", f.replace(".fastq",".qual"), "qual", alphabet=IUPAC.ambiguous_dna)
my_directory = "https://stackoverflow.com/users/etc"
process(my_directory)
私は同時にFASTAとQUAL変換の両方FASTQをやって苦労 - ちょうどSeqIO.convertラインをコピーして、ファイル形式を交換することはトリックを行いません... また、私は大好きです変換されたファイルの数が印刷されています。このループでは
乾杯
スクリプトを読み取り専用にするには、ファイルのアクセス許可を調整します。実行するときにどの操作が失敗するかを確認してください。次に、何が上書きされているかが分かります。 –
また、実際のコードにすることはできません。インデントエラーがあり、実行されません。 –
申し訳ありません、変更されました! – rororo