Python指令碼提取氨基酸序列的 因子複雜度
阿新 • • 發佈:2018-12-13
定義 函式如下:
def fac_cpx(w): empty_list = [] for j in range(len(w)+1): for i in range(len(w)-j+1): empty_list.append(w[i:i+j]) empty_list = list(filter(None,empty_list)) empty_list_set = set(empty_list) empty_list_set = sorted(empty_list_set,key = lambda i:len(i),reverse=False) list_num = [] for i in range(1,len(w)+1): list_1 =[] for j in range(len(empty_list_set)): if len(empty_list_set[j]) == i: list_1.append(empty_list_set[j]) #print(list_1) list_num.append(list_1) fac_num = [] for i in range(len(list_num)): fac_num.append(len(list_num[i])) return fac_num
“INPVQQQNQIGYPQPYGQWGQWYGNAQQIGQYMPNGWQVPAYGMYGQAWNQQGFNQTQSSAPWMGPNYGVQPPQGQNGSMLPNQPSGYRVAGYETQ”為例,得到結果如下: