3PB-analyzer: A python-based tool for automated three-point bending analysis

This paper presents 3PB-Analyzer, an open-source Python-based software tool developed to simplify and enhance the analysis of three-point bending test data. Three-point bending is a widely used experimental method for evaluating the mechanical properties of materials, such as stiffness, strength, an...

Full description

Saved in:
Bibliographic Details
Main Authors: Yutao He, Xiaodie Fan, Xi Li, Rui Cheng, Bin Wang
Format: Article
Language:English
Published: Elsevier 2025-05-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S235271102500144X
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849326109912465408
author Yutao He
Xiaodie Fan
Xi Li
Rui Cheng
Bin Wang
author_facet Yutao He
Xiaodie Fan
Xi Li
Rui Cheng
Bin Wang
author_sort Yutao He
collection DOAJ
description This paper presents 3PB-Analyzer, an open-source Python-based software tool developed to simplify and enhance the analysis of three-point bending test data. Three-point bending is a widely used experimental method for evaluating the mechanical properties of materials, such as stiffness, strength, and fracture toughness. In biomechanics, it plays a crucial role in assessing bone quality, understanding the impact of diseases or treatments, and studying material behavior under loading conditions. Despite its significance, many existing data analysis tools are limited in accuracy, flexibility, and ease of use. 3PB-Analyzer addresses these challenges by automating key steps, including locating and importing raw CSV files, generating load-displacement scatter plots, and performing linear regression analysis to calculate critical parameters such as stiffness, yield force, post-yield displacement, and work-to-fracture. Designed for researchers with or without programming expertise, the tool features an intuitive graphical user interface (GUI) that ensures accessibility and ease of operation. Although tailored for bone biomechanics, the 3PB‑Analyzer can be applied to three‑point bending experiments on any material and is fully compatible with four‑point bending tests as well. By combining precision, automation, and versatility, this tool enables researchers to streamline data processing, improve analytical accuracy, and enhance the reproducibility of their results, making it a valuable resource across multiple disciplines.
format Article
id doaj-art-1930a32cb5544d4092ecc0cf5afeab76
institution Kabale University
issn 2352-7110
language English
publishDate 2025-05-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj-art-1930a32cb5544d4092ecc0cf5afeab762025-08-20T03:48:14ZengElsevierSoftwareX2352-71102025-05-013010217710.1016/j.softx.2025.1021773PB-analyzer: A python-based tool for automated three-point bending analysisYutao He0Xiaodie Fan1Xi Li2Rui Cheng3Bin Wang4Skeletal Biomechanics and Metabolism Laboratory, Obesity and Metabolic Diseases Research Center, Department of Physiology, College of Basic Medicine, Chongqing Medical University, Chongqing 400016, ChinaSkeletal Biomechanics and Metabolism Laboratory, Obesity and Metabolic Diseases Research Center, Department of Physiology, College of Basic Medicine, Chongqing Medical University, Chongqing 400016, ChinaSkeletal Biomechanics and Metabolism Laboratory, Obesity and Metabolic Diseases Research Center, Department of Physiology, College of Basic Medicine, Chongqing Medical University, Chongqing 400016, ChinaCorresponding authors.; Skeletal Biomechanics and Metabolism Laboratory, Obesity and Metabolic Diseases Research Center, Department of Physiology, College of Basic Medicine, Chongqing Medical University, Chongqing 400016, ChinaCorresponding authors.; Skeletal Biomechanics and Metabolism Laboratory, Obesity and Metabolic Diseases Research Center, Department of Physiology, College of Basic Medicine, Chongqing Medical University, Chongqing 400016, ChinaThis paper presents 3PB-Analyzer, an open-source Python-based software tool developed to simplify and enhance the analysis of three-point bending test data. Three-point bending is a widely used experimental method for evaluating the mechanical properties of materials, such as stiffness, strength, and fracture toughness. In biomechanics, it plays a crucial role in assessing bone quality, understanding the impact of diseases or treatments, and studying material behavior under loading conditions. Despite its significance, many existing data analysis tools are limited in accuracy, flexibility, and ease of use. 3PB-Analyzer addresses these challenges by automating key steps, including locating and importing raw CSV files, generating load-displacement scatter plots, and performing linear regression analysis to calculate critical parameters such as stiffness, yield force, post-yield displacement, and work-to-fracture. Designed for researchers with or without programming expertise, the tool features an intuitive graphical user interface (GUI) that ensures accessibility and ease of operation. Although tailored for bone biomechanics, the 3PB‑Analyzer can be applied to three‑point bending experiments on any material and is fully compatible with four‑point bending tests as well. By combining precision, automation, and versatility, this tool enables researchers to streamline data processing, improve analytical accuracy, and enhance the reproducibility of their results, making it a valuable resource across multiple disciplines.http://www.sciencedirect.com/science/article/pii/S235271102500144XThree-point bendingBone biomechanicsAutomated analysisPythonGraphical user interface
spellingShingle Yutao He
Xiaodie Fan
Xi Li
Rui Cheng
Bin Wang
3PB-analyzer: A python-based tool for automated three-point bending analysis
SoftwareX
Three-point bending
Bone biomechanics
Automated analysis
Python
Graphical user interface
title 3PB-analyzer: A python-based tool for automated three-point bending analysis
title_full 3PB-analyzer: A python-based tool for automated three-point bending analysis
title_fullStr 3PB-analyzer: A python-based tool for automated three-point bending analysis
title_full_unstemmed 3PB-analyzer: A python-based tool for automated three-point bending analysis
title_short 3PB-analyzer: A python-based tool for automated three-point bending analysis
title_sort 3pb analyzer a python based tool for automated three point bending analysis
topic Three-point bending
Bone biomechanics
Automated analysis
Python
Graphical user interface
url http://www.sciencedirect.com/science/article/pii/S235271102500144X
work_keys_str_mv AT yutaohe 3pbanalyzerapythonbasedtoolforautomatedthreepointbendinganalysis
AT xiaodiefan 3pbanalyzerapythonbasedtoolforautomatedthreepointbendinganalysis
AT xili 3pbanalyzerapythonbasedtoolforautomatedthreepointbendinganalysis
AT ruicheng 3pbanalyzerapythonbasedtoolforautomatedthreepointbendinganalysis
AT binwang 3pbanalyzerapythonbasedtoolforautomatedthreepointbendinganalysis