schrodinger.application.desmond.stage.app.lambda_dynamics_analysis module¶
- class schrodinger.application.desmond.stage.app.lambda_dynamics_analysis.LambdaDynamicsAnalysis(should_pack=True)¶
Bases:
schrodinger.application.desmond.cmj.StageBase
Stage to handle analysis of Lambda Dynamics output data.
- NAME = 'lambda_dynamics_analysis'¶
- PARAM = <schrodinger.utils.sea.sea.Map object>¶
- crunch()¶
This is where jobs of this stage are created. This function should be overriden by the subclass.
- schrodinger.application.desmond.stage.app.lambda_dynamics_analysis.calc_ddg_dataframe(mutation_dg_csv_fname: pathlib.Path, complex_dg_csv_fname: pathlib.Path) pandas.core.frame.DataFrame ¶
Merge the dG files output from the bound and unbound lambda dynamics workflow and calculate the ddG by finding their difference, and return a new dataframe displaying all three pieces of information
- Parameters
mutation_dg_csv_fname – path to the dg csv file output from the lambda dynamics mutation chain subworkflow
complex_dg_csv_fname – path to the dg csv file output from the lambda dynamics complex subworkflow
- Returns
a DataFrame containing the dG values at each site for the bound and unbound workflows and also the calculated ddG results