def main(self, run_path, symbol):
    '\n        run_path: path to the run folder\n        symbol: Eg: "sigproc_v2.sig"\n        '
    run = RunResult(run_path)
    parts = symbol.split('.')
    result = run[parts[0]]
    sym = getattr(result, parts[1])
    if callable(sym):
        val = sym()
    else:
        val = sym
    if (self.save_npy is not None):
        assert isinstance(val, np.ndarray)
        np.save(self.save_npy, val)
    if (self.save_csv is not None):
        assert isinstance(val, pd.DataFrame)
        val.to_csv(self.save_csv)
    if (self.save_pkl is not None):
        assert isinstance(val, pd.DataFrame)
        val.to_pickle(self.save_pkl)
run_path: path to the run folder
symbol: Eg: "sigproc_v2.sig"
def main(self, run_path, symbol):
    '\n        run_path: path to the run folder\n        symbol: Eg: "sigproc_v2.sig"\n        '
    run = RunResult(run_path)
    parts = symbol.split('.')
    result = run[parts[0]]
    sym = getattr(result, parts[1])
    if callable(sym):
        val = sym()
    else:
        val = sym
    if (self.save_npy is not None):
        assert isinstance(val, np.ndarray)
        np.save(self.save_npy, val)
    if (self.save_csv is not None):
        assert isinstance(val, pd.DataFrame)
        val.to_csv(self.save_csv)
    if (self.save_pkl is not None):
        assert isinstance(val, pd.DataFrame)
        val.to_pickle(self.save_pkl)