def filter_cands_min_nucleotides(cands, min_nucleotides, verbose=1):
    """
    Filter candidates by minimum number of nucleotides
    :param cands: Candidate DataFrame to filter
    :param min_nucleotides: Minimum number of nucleotides
    :param verbose: Verbosity
    :return: candidates filtered by minimum number of nucleotides
    """
    if cands.empty:
        return cands
    filtered = cands[cands['nucl_length'] >= min_nucleotides]
    if verbose:
        print('Filtered candidates by minimum of {} nucleotides, {}/{} remained.'.format(min_nucleotides, len(filtered), len(cands)))
    return filtered