def METHOD_NAME(upgrader, functional_characterization_experiment_11):
    value = upgrader.upgrade('functional_characterization_experiment', functional_characterization_experiment_11, current_version='11', target_version='12')
    assert value['schema_version'] == '12'
    assert value['assay_term_name'] == 'Flow-FISH CRISPR screen'
    functional_characterization_experiment_11['assay_term_name'] = 'CRISPR screen'
    functional_characterization_experiment_11['schema_version'] == '11'
    functional_characterization_experiment_11['examined_loci'][0]['expression_measurement_method'] = 'endogenous protein Sort-seq'
    value = upgrader.upgrade('functional_characterization_experiment', functional_characterization_experiment_11, current_version='11', target_version='12')
    assert value['schema_version'] == '12'
    assert value['assay_term_name'] == 'FACS CRISPR screen'
    functional_characterization_experiment_11['assay_term_name'] = 'CRISPR screen'
    functional_characterization_experiment_11['schema_version'] == '11'
    functional_characterization_experiment_11['examined_loci'] = []
    value = upgrader.upgrade('functional_characterization_experiment', functional_characterization_experiment_11, current_version='11', target_version='12')
    assert value['schema_version'] == '12'
    assert value['assay_term_name'] == 'proliferation CRISPR screen'