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.
About this Dataset
| Title | SpherIndent: An open-source python software for calibration, analysis and visualization of spherical nanoindentation experiments |
|---|---|
| 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. |
| Modified | 2026-02-02 00:00:00 |
| Publisher Name | National Institute of Standards and Technology |
| Contact | mailto:[email protected] |
| Keywords | Python , Nanoindentation , Material Characterization , Elasticity , Plasticity |
{
"identifier": "ark:\/88434\/mds2-4080",
"accessLevel": "public",
"contactPoint": {
"hasEmail": "mailto:[email protected]",
"fn": "Nicolas Alderete"
},
"programCode": [
"006:045"
],
"landingPage": "https:\/\/data.nist.gov\/od\/id\/mds2-4080",
"title": "SpherIndent: An open-source python software for calibration, analysis and visualization of spherical nanoindentation experiments",
"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 \u2013 SEM-), or self-generated files.\nSpherIndent 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.\nA demonstration dataset is available under Doi: 10.18434\/Mds2-4051.\nA publication explaining the functionality and usage of the software has been submitted to a peer-reviewed journal.",
"language": [
"en"
],
"distribution": [
{
"accessURL": "https:\/\/github.com\/usnistgov\/SpherIndent",
"description": "SpherIndent: An open-source python software for calibration, analysis and visualization of spherical nanoindentation experiments",
"title": "SpherIndent"
},
{
"downloadURL": "https:\/\/data.nist.gov\/od\/ds\/mds2-4080\/README.txt",
"description": "Readme file",
"mediaType": "text\/plain",
"title": "Readme"
}
],
"bureauCode": [
"006:55"
],
"modified": "2026-02-02 00:00:00",
"publisher": {
"@type": "org:Organization",
"name": "National Institute of Standards and Technology"
},
"theme": [
"Mathematics and Statistics:Numerical methods and software",
"Mathematics and Statistics:Image and signal processing",
"Materials:Materials characterization"
],
"keyword": [
"Python",
"Nanoindentation",
"Material Characterization",
"Elasticity",
"Plasticity"
]
}