Source code for immuneML.util.ExporterHelper

[docs] class ExporterHelper:
[docs] @staticmethod def export_dataset(dataset, exporters, result_path, omit_columns: list = None): dataset_name = dataset.name if dataset.name is not None else dataset.identifier paths = {dataset_name: {}} formats = [] if exporters is not None and len(exporters) > 0: for exporter in exporters: export_format = exporter.__name__[:-8] path = result_path / f"exported_dataset/{exporter.__name__.replace('Exporter', '').lower()}/" exporter.export(dataset, path, omit_columns=omit_columns) paths[dataset_name][export_format] = path formats.append(export_format) return {"paths": paths, "formats": formats}