PAMtools is a set of helper functions written in Matlab and Python to export and plot single-molecule data that has been processed using the single-molecule software package "PIE Analysis with MATLAB" (PAM) (https://gitlab.com/PAM-PIE).1 The Matlab functions (MatPAM) are used to extract data from PAM's BurstBrowser and FCSfit, while the Python API (PyPAM) is used to visualize and plot the extracted data for example in a jupyter notebook.
PAMtools is documented here.
-
Make sure that you have Matlab (including the curvefit and Statistics and machine Learning toolbox installed). MatPAM uses the function
jsonencode()
and therefore requires Matlab 2016b (9.1) or newer -
Install PAM
-
Clone PAMtools into a directory of your choice.
git clone https://github.com/fdsteffen/PAMtools.git
- Add the MatPAM folder to the Matlab search path
- Install the PyPAM module via pip
pip install .
-
Copy the file in
src/pamtools/matpam/profiles/profile PIE.mat
into the profiles directory in PAM. -
Copy the FCS models in
src/pamtools/matpam/models
to the Models directory in PAM
1 W. Schrimpf, A. Barth, J. Hendrix, D.C. Lamb, Biophys. J. 2018, 114, 1518–1528.