SoftwareX (Jul 2023)

Copatrec: A correlation pattern recognizer Python package for nonlinear relations

  • Siamak Khatami,
  • Christopher Frantz

Journal volume & issue
Vol. 23
p. 101456

Abstract

Read online

Nonlinear regression plays a significant role as a method of analysis in different fields like statistics and simulations. While many researches focus on improving technical issues in the processes of nonlinear fitting, the absence of preprocessing, model selection, and validation is causing technical problems in various fields, i.e., statistical analysis and simulation methods. This work introduces a Python package named Copatrec, which facilitates preprocessing of data (i.e., data cleaning, standardization, and outlier detection), nonlinear model selection (from a group of complex behaviors’ mathematical expressions), and validation (by returning a result object that contains validation metrics and visualization functions), as observed in diverse scientific fields, including human-related sciences (e.g., social, political, economics, psychology, and health), and engineering fields like computer science (e.g., computer vision), electrical engineering, as well as fundamental science like physics and chemistry, where a precise characterization of the nonlinear relationship is central to the analytical outcome.

Keywords