Pythonを使って、DNA配列(例えば、ATCGATCG)を逆相補鎖(CGATCGAT)に変換するには、どういったやり方がありますか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2015/01/07 13:55:05
  • 終了:2015/01/14 14:00:03

回答(1件)

id:fiwa No.1

fiwa回答回数1195ベストアンサー獲得回数2522015/01/07 18:24:49

def rc (my_sequence):
    my_dictionary = {'A': 'T', 'T': 'A', 'C': 'G', 'G': 'C'}
    return "".join([my_dictionary[base] for base in reversed(my_sequence)])

print rc("ATCGATCG")

How to get a reverse complement DNA strand - anki.xyz

ちょっと質問の趣旨とは違うかも知れませんが、Biopythonのような分子生物学用のパッケージを使用するという方法もあるそうです。
list - Reverse complement of DNA strand using Python - Stack Overflow

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません