Tutorial PAMtools

[1]:
import importlib
import numpy as np
import pandas as pd
import pamtools.pypam as pp
import matplotlib.pyplot as plt

Extract 2D histogram

[4]:
h = pp.pamplot.Hist2d.fromfile('data/hist2d.json')
[5]:
h.fit_histogram(0, [0.8],[0.1])
h.fit_histogram(1, [0.8],[0.1])
[6]:
h.plot2Dhist(style='contour', imgOffset=0, PAMtools_fit=True)
../_images/tutorial_pamtools_tutorial_5_0.png

Export FCS fit results

[9]:
fcs = pp.pamplot.FCS.fromfile('data/fcs.txt')
[10]:
fcs.plotFCS(time_limits=[5*10**-7, 0.1], normalization='G0')
../_images/tutorial_pamtools_tutorial_8_0.png
[11]:
fcs.parameters
[11]:
N                0.258003
D               44.769663
w_xy             0.313000
w_z              1.745000
tau_t            6.794145
A_t              0.202325
tau_t2         194.279258
A_t2             0.344981
y0               0.000000
c_nM             0.450065
Rh(298K)_nm      5.478213
Name: 0, dtype: float64

Extract timetrace

[12]:
trace = pp.pamplot.Timetrace.fromfiles('data/timetrace_GG.json', 'data/timetrace_GR.json')
[13]:
trace.plotTrace(time_limits=[0,1])
../_images/tutorial_pamtools_tutorial_12_0.png
[ ]: