load_montepython_chains#

cosmicjellyfish.analysis.fishconsumer.load_montepython_chains(base_path, chain_root, num_chains, burn_in=0.3, param_names=None, param_names_conversion_dict=None, derived_params=None, chain_suffix='.txt', start_index=1)[source]#

Load and process multiple MontePython chains.

Parameters:
  • base_path (str) – Path to the folder containing chains and log.param

  • chain_root (str) – Root name of the chain files (e.g., "2024-09-11_200000_")

  • num_chains (int) – Number of chains to load

  • burn_in (float, optional) – Fraction of initial chain to remove (default: 0.3)

  • param_names (list, optional) – List of parameter names. If None, will try to read from ‘.paramnames’ file

  • param_names_conversion_dict (dict, optional) – Dictionary to convert parameter names (e.g., {‘omega_cdm’: ‘wc’})

  • derived_params (dict, optional) – Dictionary of derived parameters to compute. Each key is the new parameter name and the value is a tuple of (source_param, transform_function)

  • chain_suffix (str, optional) – Suffix of chain files (default: ‘.txt’)

  • start_index (int, optional) – Starting index for chain numbering (default: 1)

Returns:

Combined DataFrame containing all chains with burn-in removed and metadata

Return type:

pandas.DataFrame