Application demonstrates high accuracy in pharmacokinetic data analysis in preclinical settings, suggesting ease of use.
The aim. Development and validation of domestic software for non-compartmental analysis (NCA) of pharmacokinetic data, comparable in accuracy and functionality to the recognized foreign software Phoenix WinNonlin (USA). Materials and methods. The PreKinetix web application is implemented in the Python programming language using the Streamlit framework. Algorithms for calculating pharmacokinetic parameters (maximum concentration [C max ], area under the pharmacokinetic curve [AUC], half-life [T 1/2 ], mean residence time [MRT], etc.) are based on the methods of the reference software Phoenix WinNonlin (Certara, USA), used for comparison and are widely used in international practice. Three models of single drug administration are supported: intravenous bolus, intravenous infusion, and extravascular administration. Literary and experimental data covering more than 450 pharmacokinetic profiles were used for verification. Results. Calculations performed using PreKinetix showed complete agreement with the results of Phoenix WinNonlin with a relative error of less than 0.0001% for all main parameters. The program stably processes zero and missing values, automatically excludes incorrect records, visualizes pharmacokinetic profiles in linear and semi-logarithmic scales, and generates reports in .xlsx* and .docx* formats. The application interface allows it to be used not only by specialists but also by less trained users. Conclusion. PreKinetix is a domestic tool for NCA that combines accuracy, automation, accessibility, and convenience. It can be used in preclinical and early phases of clinical trials, as well as in educational settings for training specialists in pharmacokinetics and biopharmaceutics.
No takes yet. Share an insight, caveat, or question.
Rezvanov et al. (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: