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.paramchain_root (
str) – Root name of the chain files (e.g.,"2024-09-11_200000_")num_chains (
int) – Number of chains to loadburn_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’ fileparam_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