def main(path_normalised_file, path_target_file, path_prepro_file, path_xlsx_output, path_integr_output=None): # call object integr = Integrator(path_normalised_file=path_normalised_file, path_target_file=path_target_file, path_prepro_file=path_prepro_file, path_xlsx_output=path_xlsx_output, path_integr_output=path_integr_output) # load input dataframe data = integr.load_normalised() # load target dataframe data_target = integr.load_target() data = integrate_datasets(data_norm=data, data_target=data_target, path_xlsx_output=path_xlsx_output, integrator=integr) # write output csv file if path_integr_output: data.to_csv(path_integr_output, index=True)