私はいくつかのDNA配列を整列させており、特定の位置に可変な塩基のみを保持したいと考えています。biopythonを使用してnumpyアレイにdnaアライメントを変換する
アラインメントを最初に配列に変換すると、これを行うことができます。私はBiopythonチュートリアルでコードを使用しようとしましたが、エラーが発生します。
import numpy as np
from Bio import AlignIO
alignment = AlignIO.parse("ma-all-mito.fa", "fasta")
align_array = np.array([list(rec) for rec in alignment], np.character)
print("Array shape %i by %i" % align_array.shape)
私が取得エラー:
Traceback (most recent call last):
File "C:/select-snps.py", line 8, in <module>
print("Array shape %i by %i" % align_array.shape)
TypeError: not all arguments converted during string formatting
'print(align_array.shape)'を試したことがありますか? – wflynny
それは(1,99,16926) – newa123
を出力します – newa123