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
반응형
'파이썬3' 카테고리의 다른 글
[pysam] reference fasta파일로부터 원하는 위치의 DNA서열 불러오기 (0) | 2024.01.31 |
---|---|
전체 서열 내에서 특정 부분 서열이 어디 있는지 찾는 스크립트. (0) | 2024.01.11 |
PRIME 1.0 결과물을 파이썬으로 불러들이는 스크립트 (1) | 2024.01.05 |
리스트 나누기 (chunking, sub-list,list split) (0) | 2023.12.27 |
netmhcpan 4.1 실행 및 결과 불러들이기 (0) | 2023.12.26 |