def best_precursor(clus, loci):
data_loci = sort_precursor(clus, loci)<EOL>current_size = data_loci[<NUM_LIT:0>][<NUM_LIT:5>]<EOL>best = <NUM_LIT:0><EOL>for item, locus in enumerate(data_loci):<EOL><INDENT>if locus[<NUM_LIT:3>] - locus[<NUM_LIT:2>] > <NUM_LIT>:<EOL><INDENT>if locus[<NUM_LIT:5>] > current_size * <NUM_LIT>:<EOL><INDENT>best = item<EOL>break<EOL><DEDENT><DEDENT><DEDENT>best_loci = data_loci[best]<EOL>del data_loci[best]<EOL>data_loci.insert(<NUM_LIT:0>, best_loci)<EOL>return data_loci<EOL>
Select best precursor asuming size around 100 nt