This is an outdated version published on October 30, 2023. Read the most recent version.

PyFMLab: Open-source software for atomic force microscopy microrheology data analysis

List of Authors

  1. Javier López-Alonso
    ,  
  2. Mar Eroles ,  
  3. Sébastien Janel ,  
  4. Massimiliano Berardi ,  
  5. Jean-Luc Pellequer ,  
  6. Vincent Dupres
    ,  
  7. Frank Lafont ,  
  8. Felix Rico
Article Authors & roles Authors Peer review record Peer review Metrics
Cite

Abstract

Background

Atomic force microscopy (AFM) is one of the main techniques used to characterize the mechanical properties of soft biological samples and biomaterials at the nanoscale. Despite efforts made by the AFM community to promote open-source data analysis tools, standardization continues to be a significant concern in a field that requires common analysis procedures. AFM-based mechanical measurements involve applying a controlled force to the sample and measure the resulting deformation in the so-called force-distance curves. These may include simple approach and retract or oscillatory cycles at various frequencies (microrheology). To extract quantitative parameters, such as the elastic modulus, from these measurements, AFM measurements are processed using data analysis software. Although open tools exist and allow obtaining the mechanical properties of the sample, most of them only include standard elastic models and do not allow the processing of microrheology data. In this work, we have developed an open-source software package (called PyFMLab, as of python force microscopy laboratory) capable of determining the viscoelastic properties of samples from both conventional force-distance curves and microrheology measurements.

Methods

PyFMLab has been written in Python, which provides an accessible syntax and sufficient computational efficiency. The software features were divided into separate, self-contained libraries to enhance code organization and modularity and to improve readability, maintainability, testability, and reusability. To validate PyFMLab, two AFM datasets, one composed of simple force curves and another including oscillatory measurements, were collected on HeLa cells.

Results

The viscoelastic parameters obtained on the two datasets analysed using PyFMLab were validated against data processing proprietary software and against validated MATLAB routines developed before obtaining equivalent results.

Conclusions

Its open-source nature and versatility makes PyFMLab an open-source solution that paves the way for standardized viscoelastic characterization of biological samples from both force-distance curves and microrheology measurements.

Plain Language Summary

Just like we can test the ripeness of fruit by touching it, we can use our hands to gently touch an object and determine if it is soft or stiff. Doctors use this technique, called palpation, to explore our organs and check for signs of disease. We can think about doing something similar, but on a much smaller scale — the nanoscale — so small that you cannot even see it with your naked eye. Atomic force microscopy (AFM) allows to apply palpation at the nanoscale.

AFM is a powerful tool that allows scientists to examine incredibly small objects, like individual cells or molecules. AFM uses super sensitive “fingers” to touch and explore things that are too small to be seen under a regular microscope. During the European project Phys2BioMed, we explored how to apply AFM to diagnose diseases using nanopalpation. For example, touching samples from biopsies of patients and determining how soft or stiff they are.

Here's the catch: there is not a single, standardized method or software that can efficiently process all the data obtained from AFM. It's a bit like having a lot of different languages but no universal translator. Just like a scale or a measuring cup are standardized, scientists need to analyze AFM data accurately and consistently. This is crucial to ensure reliable comparisons between results obtained by different researchers on different instruments, something particularly important when the results are to be used for diagnostic or predictive purposes.

To help tackle this problem, we have developed PyFMLab. This software is a reliable and easy-to-use tool that translates AFM data into insights about the tiny structures being studied. By providing a standardized, open-source, modular and accessible way to analyze AFM data, PyFMLab democratizes access to this field of Biophysics, paving the way for clinical applications of AFM.

Corresponding author
Javier López-Alonso
Grant information

This project has received funding by the H2020 European Union’s Horizon 2020 research and innovation program under the Marie Sklodowska-Curie (grant agreement No 812772) to JLP, FL and FR and from the European Research Council (ERC, grant agreement No 772257) to FR.

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Copyright
© 2023 Javier López-Alonso (Corresponding Author, Co-Author); Mar Eroles (Co-Author); Sébastien Janel (Co-Author); Massimiliano Berardi (Co-Author); Jean-Luc Pellequer (Co-Author); Vincent Dupres (Co-Author); Frank Lafont (Co-Author); Felix Rico (Co-Author) Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

First version published
Latest version published

Comments

Authors & roles

Javier López-Alonso

Universite de Lille, CNRS, INSERM, CHU Lille, Institut Pasteur de Lille, U1019-UMR9017, CILL—Center of Infection and Immunity of Lille, Lille, F-59000, France

Roles
Corresponding Author, Co-Author, Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing

Mar Eroles

Aix-Marseille Univ., CNRS, INSERM, LAI, Turing Centre for Living Systems, Marseille, 13009, France

Roles
Co-Author, Data Curation, Methodology, Resources, Validation
0000-0003-3571-0769

Sébastien Janel

Universite de Lille, CNRS, INSERM, CHU Lille, Institut Pasteur de Lille, U1019-UMR9017, CILL—Center of Infection and Immunity of Lille, Lille, F-59000, France

Roles
Co-Author, Conceptualization, Methodology, Validation
0000-0001-6736-3162

Massimiliano Berardi

LaserLab, Department of Physics and Astronomy, Vrije Universiteit Amsterdam, Amsterdam, 1081HV, The Netherlands

Optics 11 B.V, Amsterdam, 1101BM, The Netherlands

Roles
Co-Author, Validation, Writing – Original Draft Preparation, Writing – Review & Editing

Jean-Luc Pellequer

Univ. Grenoble Alpes, CEA, CNRS, IBS, Grenoble, F-38000, France

Roles
Co-Author, Funding Acquisition, Methodology, Software, Validation, Writing – Original Draft Preparation, Writing – Review & Editing
0000-0002-8944-2715

Vincent Dupres

Universite de Lille, CNRS, INSERM, CHU Lille, Institut Pasteur de Lille, U1019-UMR9017, CILL—Center of Infection and Immunity of Lille, Lille, F-59000, France

Roles
Co-Author, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing

Frank Lafont

Universite de Lille, CNRS, INSERM, CHU Lille, Institut Pasteur de Lille, U1019-UMR9017, CILL—Center of Infection and Immunity of Lille, Lille, F-59000, France

Roles
Co-Author, Funding Acquisition, Resources, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing
0000-0001-8668-2580

Felix Rico

Aix-Marseille Univ., CNRS, INSERM, LAI, Turing Centre for Living Systems, Marseille, 13009, France

Roles
Co-Author, Conceptualization, Formal Analysis, Funding Acquisition, Methodology, Project Administration, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing
0000-0002-7757-8340

Downloads over the last 12 months:

Cited by

via Crossref

View citing articles