-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAmino_acids_validate.py
More file actions
27 lines (23 loc) · 887 Bytes
/
Copy pathAmino_acids_validate.py
File metadata and controls
27 lines (23 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import collections
from sequences import *
import random
#function for validating if DNA or not
def validateAA(aa_seq):
tmpseq = aa_seq.upper()
for aa in tmpseq:
if aa not in Amino_Acids:
return False
return tmpseq
# randAA = ''.join([random.choice(Amino_Acids)
# for aa in range(100)])
# AAStr = validateAA(randAA)
# print(validateAA(randAA))
randAA = "AKFVAAWTLKAAAEAAAKGKDGSKSDSGTPIKDKKHSKGPGPGQSGGDSNNNEGNNGDST\
GSSGPGPGDDSSSSETSQQPQQPPDQPVGPGPGPPSAPNGTATGPAGTQPEGGGPGPGEK\
IVVPPKTPELEEAFEAIEGPGPGSAVSSSDVSTTIPTPVSEENGPGPGGLKVPGVGVPGA\
VSPQGGQSGPGPGDQVPSNGSDSEEEDNKSTSSGPGPGTSTLQTQTEEVPAASGSDSYAA\
YFIAQVRNSLAAYAQVRNSLRMAAYNVVKGFSSLAAYFLFEELESLAAYVVPPKTPELAA\
YSLVNTLIELAAYRMVPHQMNLAAYIEFGFKIAYAAYFIAQVRNSLAAYEVADGIWKLAA\
YRMVPHQMNLAAYAKAVRSFIFAAYFLFEELESL"
print(validateAA(randAA))
print(f'Amino Acid Length: {len(randAA)}')