본문 바로가기

파이썬3

무작위 펩타이드 서열 생성 파이썬 기능 (random peptide sequence generator in python)

728x90
반응형

무작위 펩타이드 서열 생성기 코딩 자체는 간단한데 매번 만들기 귀찮기 때문에 블로그에 업로드를 한다.

 

def random_peptide_generator(n):
	'''
    n : 펩타이드가 몇 개의 아미노산으로 구성되어야하는지를 지정함.
    해당 기능은 아미노산에 대해 중복을 허용하면서 서열이 생성되게 만듬.
    '''
    import random
    amino_acids = [
        'A', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'K', 'L',
        'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'Y'
        ]
    peptide=''.join(random.choices(amino_acids,k=n))
    return peptide


random_peptide_generator(n=10)
# 'GCVCEEEMGL'
728x90
반응형