API Reference
This submodule includes these parsing functions:
- alchemlyb.parsing.parquet.extract_u_nk(path: str, T: float) DataFrame[source]
Return reduced potentials u_nk (unit: kT) from a pandas parquet file.
The parquet file should be serialised from the dataframe output from any parser with command (
u_nk_df.to_parquet(path=path, index=True)).- Parameters:
- Returns:
u_nk – Potential energy for each alchemical state (k) for each frame (n).
- Return type:
Note
pyarraw serializers would handle the float or string column name fine but will convert multi-lambda column name from (0.0, 0.0) to “(‘0.0’, ‘0.0’)”. This parser will restore the correct column name. Also parquet serialisation doesn’t preserve the
pandas.DataFrame.attrs. So the temperature is assigned in this function.Added in version 2.1.0.
- alchemlyb.parsing.parquet.extract_dHdl(path: str, T: float) DataFrame[source]
Return gradients dH/dl (unit: kT) from a pandas parquet file.
The parquet file should be serialised from the dataframe output from any parser with command (dHdl_df.to_parquet(path=path, index=True)).
- Parameters:
- Returns:
dH/dl – dH/dl as a function of time for this lambda window.
- Return type:
Note
Parquet serialisation doesn’t preserve the
pandas.DataFrame.attrs. So the temperature is assigned in this function.Added in version 2.1.0.