Skip to content

pyAF is a tool to analyze force curves & maps acquired by atomic force microscopes

License

Notifications You must be signed in to change notification settings

sebastienjanel/pyAF

Repository files navigation

pyAF : An AFM Force Curve Analysis Software

pyAF is a Python software to analyze force curves & force maps acquired by atomic force microscopes (Bruker and JPK). Developed at CMPI lab (https://cmpi.cnrs.fr).

It computes:

  • Elasticity with several models and bottom effect correction (BEC)
  • Stiffness tomography
  • Work of detachment and rupture force
  • Unbinding events and loading rates
  • Zero-force topography
  • Regions of interest for substrate definition and stats
  • Curve tilt correction and smoothing
  • 3D map rendering
  • Text export (to R), Statistics (UNPOLISHED)
  • Multi files and (partial) multiprocessing

This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/or redistribute the software under the terms of the CeCILL license as circulated by CEA, CNRS and INRIA at the following URL "http://www.cecill.info".

Main coding made by Michka Popoff (https://theses.fr/api/v1/document/2014LIL10220). Modified by Antoine Dujardin, Simone Bovio, Javier Lopez-Alonso, Nuno Duarte, Sébastien Janel.

When using the program, cite the original article : Stiffness tomography of eukaryotic intracellular compartments by atomic force microscopy (Nanoscale, 2019,11, 10320-10328). DOI https://doi.org/10.1039/C8NR08955H

DISCLAIMER: pyAF is a lab-developed software, it is not a commercial software. Check as much as possible results provided vs other software (e.g. JPK DP) to rule out any no supported edge cases!

INSTALL procedure with PyCharm software (free for academics):

  • clone the repository (https://github.com/sebastienjanel/pyAF.git) in PyCharm (File/Project from Version Control)
  • install/select a Python3 interpreter
  • install required packages from the terminal of PyCharm: pip install -r requirements.txt
  • configure the Run/Debug configuration by choosing the script /pyAF/main.py with the Python version of your venv
  • click run
  • report bugs!

About

pyAF is a tool to analyze force curves & maps acquired by atomic force microscopes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages