pyCGM2.Lib.analysis.automaticCPdeviations#

pyCGM2.Lib.analysis.automaticCPdeviations(DATA_PATH: str, analysis: Analysis, reference: str = 'Nieuwenhuys2017', pointLabelSuffix: str | None = None, filterTrue: bool = False, export: bool = True, outputname: str = 'Nieuwenhuys2017', language: str = '-fr')#

Calculate and optionally export joint pattern deviations based on a specified reference.

This function processes joint patterns using rules defined in an external Excel file, filters and retrieves pattern data, and can export the results to Excel files.

Parameters:
  • DATA_PATH (str) – The path where the export files will be saved.

  • analysis (Analysis) – The Analysis object containing the necessary analysis data.

  • reference (str, optional) – Reference name for the joint pattern rules. Defaults to “Nieuwenhuys2017”.

  • pointLabelSuffix (Optional[str], optional) – Suffix for the point labels. Defaults to None.

  • filterTrue (bool, optional) – If True, applies additional filtering to the patterns. Defaults to False.

  • export (bool, optional) – If True, exports the resulting data to Excel files. Defaults to True.

  • outputname (str, optional) – Base name for the output files. Defaults to “Nieuwenhuys2017”.

  • language (str, optional) – Language specifier for the rules file, e.g., ‘-fr’ for French. Defaults to “-fr”.

Returns:

pd.DataFrame – A DataFrame containing the joint pattern deviations.

Note

Requires external Excel files for rules, located in PYCGM2_SETTINGS_FOLDER.

Example

>>> patterns = automaticCPdeviations("/path/to/data", analysisObj)