Overview of risk.params¶
The risk.params module manages and exports analysis parameters, supporting inspection, saving, and sharing to improve reproducibility. Note: Reloading a RISK instance from a saved parameter file is not currently supported.
Loading Parameters¶
The load() method imports parameters from the running RISK instance. Any np.ndarray values are converted to lists for easier serialization.
Returns:
dict: A dictionary containing the processed parameters.
loaded_params = risk.params.load()
Exporting Parameters¶
Export RISK analysis parameters—from network loading to visualization—in common formats for downstream use or sharing.
Export to CSV¶
Exports the parameter dictionary to a .csv file.
Parameters:
filepath(str): The path where the file will be saved.
risk.params.to_csv(filepath="./data/csv/params/michaelis_2023.csv")
Export to JSON¶
Exports the parameter dictionary to a .json file. The hierarchical structure is preserved.
Parameters:
filepath(str): The path where the file will be saved.
risk.params.to_json(filepath="./data/json/params/michaelis_2023.json")
Export to Text¶
Exports the parameter dictionary to a plain .txt file in human‑readable format.
Parameters:
filepath(str): The path where the file will be saved.
risk.params.to_txt(filepath="./data/txt/params/michaelis_2023.txt")
These export functions allow parameters to be shared and archived. For downstream processing, combine them with summary exports from:
graph.summary.to_csv()graph.summary.to_json()graph.summary.to_txt()
For an interactive example showing how these parameters fit into a full RISK workflow, see tutorial.html or download the tutorial notebook and data. You can also launch the Quickstart notebook on Binder to explore the workflow without local installation.