GenBank形式のファイルを読込みその配列を翻訳後、他のファイル翻訳配列と同じか比べたい。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
Biopythonで、GenBank形式ファイルをseqIOで読み込んで、翻訳しましたが、その後のステップがわかりません。
しかし、print実行で、翻訳が見られる状態で、実際の配列翻訳したデータだけはどこに保存されているのでしょうか? Seq (MKFRP....)などの状態で表記されます。でも、他のファイルと比べるときは、Seqはいらなくて、MKFRP...の部分だけで比べたいです。また、比べるときは、MKFRPという部分は文字列にして、リスト化する必要があるのでしょうか?その場合は、numpyとか使うのですか?SeqIOだけで翻訳し、MKFRP部分を他の配列比べられるのでしょうか?初心者なのでどうしてよいかわかりません。結局は、GenBank形式から呼びだして、翻訳し、それを他のGenBank形式の配列と同じかどうか調べたい。(その際、文字列化やリスト形式にするのかなと他でも良い方法があれば。)
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
GenBankファイルをSeqIOで読み込み後の処理がわからない。
該当のソースコード
python, biopython
試したこと
nuc_translate = nuc.seq[351:666].translate()と入力したが、Seq(MKFRP...)と出力される。prinにしたら、このSeqは消えるが。MKFRPを文字列としてどう設定するか、リスト化して、他の配列と同じか判定するやり方がわからない。初心者なのでnumpyやpandasとか使う方法しかわからない。
python
1!pip install biopython 2from Bio import SeqIO 3 4nuc = SeqIO.read("sequence1.gb", "genbank") 5nuc 6 7print(nuc) 8print(nuc.seq) 9len(nuc.seq) 10 11print(nuc.seq[351:666].translate()) 12nuc_translate = nuc.seq[351.666].transalte()
補足情報(FW/ツールのバージョンなど)
JupyterLab, biopython ver 19.2.3
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/04 12:38
2021/05/04 15:18
2021/05/05 01:38
2021/05/05 04:34
2021/05/05 04:55