SpherIndent: An open-source python software for calibration, analysis and visualization of spherical nanoindentation experiments
SpherIndent is a modular, open-source software package with graphical user interface (GUI) for analysis of quasi-static spherical indentation experiments conducted in single-step or multi-step loading sequences. All components are developed in Python programming language with the GUI built on Tkinter. The software package is essentially constructed using libraries including NumPy, Pandas, SciPy, Sklearn, Matplotlib, and OpenCV. Data storage, from raw to processed and analyzed data (including figures) is handled via Pickle with traceability, efficient retrieval and sharing in mind. SpherIndent only uses tabular data from indentation experiments (time-depth-force), image files from peripheral equipment (i.e., scanning electron microscopes – SEM-), or self-generated files.
SpherIndent includes: (a) calibration routines to determine machine compliance based on indentation of reference materials, (b) calibration routines to determine the tip geometry (i.e., tip radius and cone angle) via tip-area function calculation or tip image analysis, (c) data conditioning routines to eliminate thermal drift, compute zero-point offset, and correct for machine compliance effects, (d) analysis routines to extract various material metrics of interest (e.g., Hertz and Oliver-Pharr elastic moduli, dissipation indices, maximum shear stress at first pop-in, stress-strain pairs) from SII and MSI indentation tests.
A demonstration dataset is available under Doi: 10.18434/Mds2-4051.
A publication explaining the functionality and usage of the software has been submitted to a peer-reviewed journal.
Find Related Datasets
Search by Tags
Click any tag below to search for similar datasets
Complete Metadata
| @type | dcat:Dataset |
|---|---|
| accessLevel | public |
| accrualPeriodicity | irregular |
| bureauCode |
[ "006:55" ] |
| contactPoint |
{ "fn": "Nicolas Alderete", "hasEmail": "mailto:nicolas.alderete@nist.gov" } |
| description | SpherIndent is a modular, open-source software package with graphical user interface (GUI) for analysis of quasi-static spherical indentation experiments conducted in single-step or multi-step loading sequences. All components are developed in Python programming language with the GUI built on Tkinter. The software package is essentially constructed using libraries including NumPy, Pandas, SciPy, Sklearn, Matplotlib, and OpenCV. Data storage, from raw to processed and analyzed data (including figures) is handled via Pickle with traceability, efficient retrieval and sharing in mind. SpherIndent only uses tabular data from indentation experiments (time-depth-force), image files from peripheral equipment (i.e., scanning electron microscopes – SEM-), or self-generated files. SpherIndent includes: (a) calibration routines to determine machine compliance based on indentation of reference materials, (b) calibration routines to determine the tip geometry (i.e., tip radius and cone angle) via tip-area function calculation or tip image analysis, (c) data conditioning routines to eliminate thermal drift, compute zero-point offset, and correct for machine compliance effects, (d) analysis routines to extract various material metrics of interest (e.g., Hertz and Oliver-Pharr elastic moduli, dissipation indices, maximum shear stress at first pop-in, stress-strain pairs) from SII and MSI indentation tests. A demonstration dataset is available under Doi: 10.18434/Mds2-4051. A publication explaining the functionality and usage of the software has been submitted to a peer-reviewed journal. |
| distribution |
[ { "title": "SpherIndent", "accessURL": "https://github.com/usnistgov/SpherIndent", "description": "SpherIndent: An open-source python software for calibration, analysis and visualization of spherical nanoindentation experiments" }, { "title": "Readme", "mediaType": "text/plain", "description": "Readme file", "downloadURL": "https://data.nist.gov/od/ds/mds2-4080/README.txt" } ] |
| identifier | ark:/88434/mds2-4080 |
| issued | 2026-04-07 |
| keyword |
[ "Elasticity", "Material Characterization", "Nanoindentation", "Plasticity", "Python" ] |
| landingPage | https://data.nist.gov/od/id/mds2-4080 |
| language |
[ "en" ] |
| license | https://www.nist.gov/open/license |
| modified | 2026-02-02 00:00:00 |
| programCode |
[ "006:045" ] |
| publisher |
{ "name": "National Institute of Standards and Technology", "@type": "org:Organization" } |
| references |
[ "https://doi.org/xxxxxxx" ] |
| theme |
[ "Materials:Materials characterization", "Mathematics and Statistics:Image and signal processing", "Mathematics and Statistics:Numerical methods and software" ] |
| title | SpherIndent: An open-source python software for calibration, analysis and visualization of spherical nanoindentation experiments |