Example #1
0
def test_run_analytics_band_center_spectrum(expected_center, expected_wavelengths, expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    spectrum = spectra[spectra.columns[1]]
    center, center_fit = analytics.run_analytics(spectrum, analytics.band_center, 512.6, 2587.9)
    assert center_fit.mean() == pytest.approx(expected_center)
    assert np.mean(center[0]) == pytest.approx(expected_wavelengths)
    assert np.mean(center[1]) == expected_values
Example #2
0
def test_run_analytics_band_minima(expected_wavelengths, expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    minima = analytics.run_analytics(spectra, analytics.band_minima)
    wavelengths = [np.mean(val[0]) for val in minima]
    values = [val[1] for val in minima]
    assert np.mean(wavelengths) == pytest.approx(expected_wavelengths)
    assert np.mean(values) == pytest.approx(expected_values)
Example #3
0
def test_run_analytics_band_minima(expected_wavelengths, expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    minima = analytics.run_analytics(spectra, analytics.band_minima)
    wavelengths = [np.mean(val[0]) for val in minima]
    values = [val[1] for val in minima]
    assert np.mean(wavelengths) == pytest.approx(expected_wavelengths)
    assert np.mean(values) == pytest.approx(expected_values)
Example #4
0
def test_run_analytics_band_center(expected_center, expected_wavelengths, expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    center, center_fit = analytics.run_analytics(spectra, analytics.band_center)
    wavelengths = [np.mean(val[0]) for val in center]
    values = [np.mean(val[1]) for val in center]
    # print(center_fit)
    center_fit = [center_fit[spectrum] for spectrum in center_fit]
    assert np.mean(center_fit) == pytest.approx(expected_center)
    assert np.mean(wavelengths) == pytest.approx(expected_wavelengths)
    assert np.mean(values) == pytest.approx(expected_values)
Example #5
0
def test_run_analytics_band_center_spectrum(expected_center,
                                            expected_wavelengths,
                                            expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    spectrum = spectra[spectra.columns[1]]
    center, center_fit = analytics.run_analytics(spectrum,
                                                 analytics.band_center, 512.6,
                                                 2587.9)
    assert center_fit.mean() == pytest.approx(expected_center)
    assert np.mean(center[0]) == pytest.approx(expected_wavelengths)
    assert np.mean(center[1]) == expected_values
Example #6
0
def test_run_analytics_band_center(expected_center, expected_wavelengths,
                                   expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    center, center_fit = analytics.run_analytics(spectra,
                                                 analytics.band_center)
    wavelengths = [np.mean(val[0]) for val in center]
    values = [np.mean(val[1]) for val in center]
    # print(center_fit)
    center_fit = [center_fit[spectrum] for spectrum in center_fit]
    assert np.mean(center_fit) == pytest.approx(expected_center)
    assert np.mean(wavelengths) == pytest.approx(expected_wavelengths)
    assert np.mean(values) == pytest.approx(expected_values)
Example #7
0
def test_run_analytics_band_area(expected_val):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    area = analytics.run_analytics(spectra, analytics.band_area)
    assert area.mean() == pytest.approx(expected_val)
Example #8
0
def test_run_analytics_band_area_spectrum(expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    spectrum = spectra[spectra.columns[1]]
    asymmetry = analytics.run_analytics(spectrum, analytics.band_area, 512.6, 2587.9)
    assert asymmetry == pytest.approx(expected_values)
Example #9
0
def test_run_analytics_band_area(expected_val):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    area = analytics.run_analytics(spectra, analytics.band_area)
    assert area.mean() == pytest.approx(expected_val)
Example #10
0
def test_run_analytics_band_area_spectrum(expected_values):
    spectra = phat.Spectra.from_file(get_path('SP_2C_02_02358_S138_E3586.spc'))
    spectrum = spectra[spectra.columns[1]]
    asymmetry = analytics.run_analytics(spectrum, analytics.band_area, 512.6,
                                        2587.9)
    assert asymmetry == pytest.approx(expected_values)