我有一個.fa文件與字母順序類似ACGGGGTTTTGGGCCCGGGGG和.txt文件與顯示的啓動和停止,如啓動2個停止位7.我怎麼能只從特定位置提取的字母數字我的.fa文件並創建一個新文件,其中只包含來自指定位置的字母?我寫了這樣的代碼,但我得到了錯誤「字符串索引超出範圍」'我的立場txtx文件只是一個像[[1,52],[66,88] .....的位置點亮)分離信基於
my_file = open('dna.fa')
transcript = my_file.read()
positions = open('exons.txt')
positions = positions.read()
coding_sequence = '' # declare the variable
for i in xrange(len(positions)):
start = positions[i][0]
stop = positions[i][1]
exon = transcript[start:stop]
coding_sequence = coding_sequence + exon
print coding_sequence `
如果文件太大以至於RAM無法存儲它,該怎麼辦? – KIDJourney
我添加了第二個解決方案。 – zondo