Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	File size: 996 Bytes
			
			| c2a02c6 | 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 28 29 30 31 32 33 | from collections import Counter
import glob
def reduce_model_dict(dict):
    for key, val in dict.items():
        used = []
        for key2, val2 in val.items():
            new = []
            for i in val2:
                if i not in used:
                    new.append(i)
                    used.append(i)
                val[key2] = new
    return dict
def which_model(position):
    models_dict = {}
    x = 1
    for i, j in zip(range(1400, 27000, 200), range(1, 27000, 200)):
        if position <= i and position >= j:
            models_dict[x] = position
        x += 1
    return models_dict
def modelCount(path_to_models):
    count_list = []
    for file in list(path_to_models.glob("*")):
        protein_id = str(file).split('-')[1]
        count_list.append(protein_id)
    count_dict = Counter(count_list)
    count_dict = {';'.join(sorted(k for k in count_dict.keys() if count_dict[k] == v)): v for v in
                  set(count_dict.values())}
    return count_dict | 
