def busco_qc_check(busco_results, qc_thresholds):
    """
    Args:
        busco_results (dict): Busco results
        qc_thresholds (dict): Threshold values for determining QC pass/fail
    Returns:
        boolean: Assembly passes our BUSCO quality criteria
    """
    complete_single = busco_results['complete_single']
    complete_duplicate = busco_results['complete_duplicate']
    total = busco_results['total']
    busco_complete_single_cutoff = qc_thresholds['busco_complete_single_cutoff']
    busco_complete_duplicate_cutoff = qc_thresholds['busco_complete_duplicate_cutoff']
    if (complete_single / total) >= busco_complete_single_cutoff and \
       (complete_duplicate / total) <= busco_complete_duplicate_cutoff:
        return True
    else:
        return False