생물정보학 코딩

조회수 984회

function(SeqIO.parse('DNA1.fna', 'fasta'))

제가 두개의 DNA 염기서열 (문자열) 을 변수로 갖고 두번째 염기서열이 첫번째 염기서열에 나타나는 횟수 그러니까 첫번째 염기서열이 만약 ATTGGCCTTGTAAA 이고 두번재 염기서열이 TTG 이면 정수 2 를 리턴해야 해요. 하지만 위의 예시처럼 (제가 >>> 하고 적어놓은 부분) 하나의 fasta 파일에 두개의 염기서열이 다 있어요. 밑의 예시처럼요 이거 어떻게 해야 할까요?

>seq01
(첫번째 DNA 염기서열)
>seq02
(두번째 DNA 염기서열)

저의 코드입니다.

def function(first, second):
    from Bio.Seq import Seq
    seq = Seq(first)
    counting = seq.count(second)
    return counting

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)